AdditionalTextPositioning

PdfSaveOptions.AdditionalTextPositioning property

指定是否写入附加文本定位运算符的标志。

public bool AdditionalTextPositioning { get; set; }

评论

如果真的 ,额外的文本定位运算符会被写入输出 PDF。这可能有助于克服某些打印机上文本定位不准确的问题。缺点是会增加 PDF 文档的大小。

默认值为错误的

例子

展示如何编写附加文本定位运算符。

Document doc = new Document(MyDir + "Text positioning operators.docx");

// 创建一个“PdfSaveOptions”对象,我们可以将其传递给文档的“Save”方法
// 修改该方法将文档转换为 .PDF 的方式。
PdfSaveOptions saveOptions = new PdfSaveOptions
{
    TextCompression = PdfTextCompression.None,

    // 将“AdditionalTextPositioning”属性设置为“true”以尝试修复不正确的
    // 输出 PDF 中的元素定位(如果有的话)会增加文件大小。
    // 将“AdditionalTextPositioning”属性设置为“false”以照常呈现文档。
    AdditionalTextPositioning = applyAdditionalTextPositioning
};

doc.Save(ArtifactsDir + "PdfSaveOptions.AdditionalTextPositioning.pdf", saveOptions);

也可以看看