Spire.PDF 8.1.4已发布。该版本支持将OFD转换为PDF和图像,支持设置图层打印属性以及支持添加 InkAnnotation。此外还修复了提取文本不正确等已知问题。详情请阅读以下内容。
新功能:
- 支持将OFD转换为PDF和图像。
OfdConverter converter = new OfdConverter("inputFile");
converter.ToPdf("outputFile");
converter.ToImage(pageIndex);
converter.ToImage(pageIndex, dpiX, dpiY);
converter.ToLinearizedPdf("Linearized.pdf");
PdfDocument pdfDoc = new PdfDocument();
pdfDoc.LoadFromFile(inputFile);
Spire.Pdf.PdfPageBase page;
pdfDoc.FileInfo.IncrementalUpdate = false;
string MvAddedlaverName1 = "GorLaverPagel";
for (int iPage = 0; (iPage <= (pdfDoc.Pages.Count - 1)); iPage++)
{
page = pdfDoc.Pages[iPage];
Spire.Pdf.Graphics.Layer.PdfLayer wtLaver_1 = pdfDoc.Layers.AddLayer(MvAddedlaverName1);
wtLaver_1.ViewState = LayerViewState.Allways;
wtLaver_1.PrintState = LayerPrintState.Nerver;
wtLaver_1.ExportState = LayerExportState.ExportWhenVisible;
Spire.Pdf.Graphics.PdfCanvas gPdfCanvas_1 = wtLaver_1.CreateGraphics(page.Canvas);
gPdfCanvas_1.SetTransparency(0.4f);
gPdfCanvas_1.DrawString(tStatusString, new PdfFont(PdfFontFamily.Helvetica, 28), new PdfSolidBrush(Color.Black), new System.Drawing.PointF(((page.Size.Width - 265) - (524 / 2)), (page.Size.Height - (50 - 127))));
wtLaver_1.CreateGraphics(gPdfCanvas_1);
gPdfCanvas_1.SetTransparency(1);
}
pdfDoc.SaveToFile(outputFile, FileFormat.PDF);
pdfDoc.Close();
System.Collections.Generic.List<int[]> inkList = new System.Collections.Generic.List<int[]>();
int[] intPoints = new int[]
{
100,800,
200,800,
200,700
};
inkList.Add(intPoints);
PdfInkAnnotation ia = new PdfInkAnnotation(inkList);
ia.Color = Color.LightBlue;
ia.Border.Width = 12;
ia.Opacity = 0.3f;
ia.Text = "e-iceblue";
pdfPage.AnnotationsWidget.Add(ia);
问题修复:
- 修復了將 .emf 文件添加到 PDF 失敗的問題。
- 修复了 XfaChoiceListField 的项目无法获取的问题。
- 修复了提取文本不正确的问题。
- 修复了替换文本后内容丢失的问题。
- 修复了查找的文本位置不正确的问题。
- 修复了数字签名的自定义时间不正确的问题。
- 修复了将注释复制到其他页面后,部分内容丢失的问题。
- 修复了添加的 PdfRubberStampAnnotation 未在结果 PDF 中显示的问题。
- 修复了设置表格 RowSpan 后,程序抛出“System.ArgumentOutOfRangeException”的问题。
获取Spire.PDF 8.1.4请点击: