Files
PDFPatcher/App/Processor/InfoXmlProcessors/DestinationGotoTopProcessor.cs
2022-01-06 09:08:16 +08:00

24 lines
666 B
C#

namespace PDFPatcher.Processor
{
sealed class DestinationGotoTopProcessor : IPdfInfoXmlProcessor
{
#region IInfoDocProcessor 成员
public string Name => "设置点击目标到页首";
public IUndoAction Process(System.Xml.XmlElement item) {
if (item.HasAttribute(Constants.DestinationAttributes.Page)) {
var undo = new UndoActionGroup();
undo.SetAttribute(item, Constants.DestinationAttributes.View, Constants.DestinationAttributes.ViewType.XYZ);
undo.SetAttribute(item, Constants.Coordinates.Top, "10000");
undo.RemoveAttribute(item, Constants.Coordinates.ScaleFactor);
return undo;
}
return null;
}
#endregion
}
}