Class TeXSaveOptions

TeXSaveOptions class

保存导出到 TeX 格式的选项

public class TeXSaveOptions : UnifiedSaveOptions

构造函数

名称描述
TeXSaveOptions()默认构造函数。

属性

名称描述
CacheGlyphs { get; set; }获取或设置一个布尔值,指示在准备 aps 页面时是否将字体字形缓存。提高将 PDF 转换为其他格式的性能,但会增加内存消耗。
CloseResponse { get; set; }获取或设置一个布尔值,指示在文档保存到响应后,Response 对象是否会被关闭。
ExtractOcrSublayerOnly { get; set; }此属性启用从具有 OCR 子层的 PDF 文档中提取图像或文本的功能。
OutDirectoryPath { get; set; }_outDirectoryPath 参数的属性。
PagesCount { get; }返回转换后的页面数量。
SaveFormat { get; }数据保存的格式。
WarningHandler { get; set; }处理生成的任何警告的回调。WarningHandler 返回 ReturnAction 枚举项,指定继续或中止。继续是默认操作,保存操作将继续,但用户也可以返回中止,在这种情况下,保存操作应停止。

方法

名称描述
AddFontEncs(params string[])将字体编码添加到字体编码列表
ClearFontEncs()清除字体编码列表

字段

名称描述
IsMultiThreading在多个线程中处理页面。
TryMergeAdjacentSameBackgroundImages有时 PDF 包含由几个相同的平铺背景图像构成的背景图像(页面或表格单元格)。在这种情况下,目标格式的渲染器(例如 DOCS 格式的 MsWord)有时会在背景图像的部分之间生成可见的边界,因为它们的图像边缘平滑(抗锯齿)技术与 Acrobat Reader 不同。如果导出的文档看起来包含这样的可见边界,请尝试使用此设置来消除这种不必要的效果。注意!这种质量优化通常会显著减慢转换速度,因此,请仅在确实必要时使用此选项。

示例

以下示例演示如何将 PDF 文件转换为 TeX 文件

[C#]
	// The path to the documents directory.
	string dataDir = "YOUR_DATA_DIRECTORY";

	// The path to your PDF File.
	var pdfFile = Path.Combine(dataDir, "PDF-to-TeX.pdf");

	// The path to output TeX File.
	var texFile= Path.Combine(dataDir, "PDF-to-TeX.tex");
		
	using (Document pdfDocument = new Document(pdfFile))
	{
		// Initialize TeXSaveOptions	
		TeXSaveOptions saveOptions = new TeXSaveOptions();
		
		// Save TeX file
		pdfDocument.Save(texFile, saveOptions);
	}
[VB.NET]

    ' The path to the documents directory.
    Dim dataDir As String = "YOUR_DATA_DIRECTORY"

    ' The path to your PDF File.
    Dim pdfFile = Path.Combine(dataDir, "PDF-to-TeX.pdf")

    ' The path to output TeX File.
    Dim texFile = Path.Combine(dataDir, "PDF-to-TeX.tex")
 
    Using pdfDocument As Document = New Document(pdfFile)
        ' Initialize TeXSaveOptions
        Dim saveOptions As TeXSaveOptions = New TeXSaveOptions()
 
        ' Save TeX file
        pdfDocument.Save(texFile, saveOptions)
    End Using

另请参阅