Spire.PDF 10.12.4 现已正式发布。最新版本支持在进行多页打印时设置自动旋转方向。同时,一些已知问题也在本次更新中被成功修复,例如打印 PDF 文档时内容丢失的问题。详情请查阅以下内容。
新功能:
- 支持在进行多页打印时设置自动旋转方向的功能。
- 支持了获取按钮对应的跳转页面的功能。
PdfMultiPageLayout printParameters = pdf.PrintSettings.SelectMultiPageLayout(1, 2);
printParameters.AutoRotate = true;
pdf.PrintSettings.Duplex = Duplex.Horizontal;
PdfDocument doc = new PdfDocument();
doc.LoadFromFile(inputFile);
PdfFormWidget formWidget = (PdfFormWidget)doc.Form;
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.AppendLine("btnAction:");
for (int i = 0; i < formWidget.FieldsWidget.Count; ++i)
{
var field = formWidget.FieldsWidget[i] as PdfButtonWidgetFieldWidget;
if (field.Actions.MouseUp != null && field.Actions.MouseUp is PdfNamedAction)
{
var mouseUp = (PdfNamedAction)field.Actions.MouseUp;
stringBuilder.AppendLine(formWidget.FieldsWidget[i].Name + "-MouseUp-" + mouseUp.Destination.ToString());
}
else if (field.Actions.MouseDown != null && field.Actions.MouseDown is PdfNamedAction)
{
var mouseDown = (PdfNamedAction)field.Actions.MouseDown;
stringBuilder.AppendLine(formWidget.FieldsWidget[i].Name + "-MouseDown--" + mouseDown.Destination.ToString());
}
else if (field.Actions.MouseDown != null && field.Actions.MouseDown is PdfUriAction)
{
var mouseDown = (PdfUriAction)field.Actions.MouseDown;
stringBuilder.AppendLine(formWidget.FieldsWidget[i].Name + "-MouseDown--" + mouseDown.Uri.ToString());
}
else if (field.Actions.MouseUp != null && field.Actions.MouseUp is PdfUriAction)
{
var mouseUp = (PdfUriAction)field.Actions.MouseUp;
stringBuilder.AppendLine(formWidget.FieldsWidget[i].Name + "-MouseUp-" + mouseUp.Uri.ToString());
}
}
File.WriteAllText(outputFile, stringBuilder.ToString());
doc.Dispose();
问题修复:
- 修复了打印 PDF 文档时内容丢失的问题。
- 修复了打印 PDF 文档时颜色不正确的问题。
- 修复了表单域扁平化失败的问题。
- 修复了转换 PDF 到 SVG 时程序抛出异常 System.NullReferenceException: 'Object reference not set to an instance of an object.' 的问题。
- 修复了转换 PDF 到图片时文字内容消失的问题。
- 修复了转换出的 PDFA 文档不符合 PDF 版本标准的问题。
- 修复了删除 PdfWatermarkAnnotationWidget 水印时只能删掉第一页的问题。
- 修复了转换 PDF 到P DFA3A 时程序抛出异常 System.IndexOutOfRangeException: 'Index was outside the bounds of the array.' 的问题。
获取 Spire.PDF 10.12.4 请点击: