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, указывающий либо Continue, либо Abort. Continue - это действие по умолчанию, и операция загрузки продолжается, однако пользователь также может вернуть Abort, в этом случае операция загрузки должна прекратиться.

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