Class TeXLoadOptions

TeXLoadOptions class

表示将 TeX 文件加载/导入到 PDF 文档的选项。

public class TeXLoadOptions : LoadOptions

Constructors

NameDescription
TeXLoadOptions()默认构造函数。

Properties

NameDescription
DateTime { get; set; }获取/设置日期/时间原语的某个值,如年、月、日和时间。
DisableFontLicenseVerifications { get; set; }获取或设置标志以禁用加载文件时对所有字体的任何许可证限制。当 true 时,允许执行许可证禁止的字体操作,例如允许将字体嵌入 PDF 文档,即使许可证规则禁止该字体的嵌入。默认值为 false
InputDirectory { get; set; }获取/设置 TeX 输入目录。
JobName { get; set; }获取/设置作业名称。
LoadFormat { get; }表示 LoadOptions 描述的文件格式。
NoLigatures { get; set; }获取/设置一个标志,取消所有字体中的连字。
OutputDirectory { get; set; }获取/设置 TeX 输出目录。
RasterizeFormulas { get; set; }获取/设置一个标志,允许栅格化数学公式。
Repeat { get; set; }获取/设置标志,指示是否需要在输入 TeX 文件中存在引用的情况下运行 TeX 作业两次。一般来说,当引擎在排版过程中收集一些数据并将其存储在辅助文件中时,这种行为是有用的,所有这些都在第一次运行时完成。在第二次运行时,引擎以某种方式使用这些数据。
RequiredInputDirectory { get; set; }获取/设置 TeX 所需的输入目录。所需输入是以某种方式包含在主 .tex 文件中的文件,例如,没有内置支持的包。
ShowTerminalOutput { get; set; }获取/设置标志,指示是否在控制台上显示终端输出。
SubsetFonts { get; set; }获取/设置标志,指示是否在输出文件中子集化字体。
WarningHandler { get; set; }处理生成的任何警告的回调。WarningHandler 返回 ReturnAction 枚举项,指定继续或中止。继续是默认操作,加载操作继续,但用户也可以返回中止,在这种情况下,加载操作应停止。

Methods

NameDescription
GetLoadResult()获取 TeX 加载和编译的结果 - 一切是否顺利,或者是否有任何评论/错误。

Examples

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

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

	// The path to your TeX File.
	string texFile = Path.Combine(dataDir, "TeX-to-PDF.tex");

	// The path to output PDF File.
	string pdfFile = Path.Combine(dataDir, "Tex-to-PDF.pdf");

	// Initialize TeXLoadOptions	
	TeXLoadOptions texLoadOptions = new TeXLoadOptions();
		
	using (Document pdfDocument = new Document(texFile, texLoadOptions))
	{
	 
		// Save PDF file
		pdfDocument.Save(pdfFile);
	}
[VB.NET]

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

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

    ' The path to output PDF File.
    Dim pdfFile = Path.Combine(dataDir, "Tex-to-PDF.pdf")
 
    ' Initialize TeXLoadOptions
    Dim texLoadOptions As TeXLoadOptions = New TeXLoadOptions()
 
    Using pdfDocument As Document = New Document(texFile, texLoadOptions)
 
        ' Save PDF file
        pdfDocument.Save(pdfFile)
    End Using

See Also