Altre opzioni di gestione Tex | .NET

Come impostare la modalità di interazione

Come abbiamo già detto qui, Aspose.TeX per .NET ci consente di impostare la modalità di interazione iniziale in cui si avvia il motore. Ecco come lo facciamo:

1// Create conversion options instance.
2...
3// Set the interaction mode.
4options.Interaction = Interaction.NonstopMode;

Come impostare il nome del lavoro

Quando passiamo il file di input principale come nome di un file, otteniamo file di output con lo stesso nome, sebbene con altre estensioni. Il motore Tex chiama il nome del file di input il * nome del lavoro * e lo utilizza per i file di output, tranne nei casi in cui vengono scritti file ausiliari con altri nomi esplicitamente specificati. Quando passiamo il file di input principale come stream, il motore Tex utilizza il nome del lavoro predefinito, che è texput. In entrambi i casi, possiamo sovrascrivere il nome del lavoro assegnando l’opzione di conversione appropriata.

1// Create conversion options instance.
2...
3// Set the job name.
4options.JobName = "my-job-name";

Come “fermare il tempo”

LaTex ha una funzione per generare automaticamente un titolo da alcune definizioni nel preambolo. Questo titolo normalmente contiene la data corrente. Potremmo voler congelare la data in un valore desiderato. Ecco come può essere fatto:

1// Create conversion options instance.
2...
3// Force the TeX engine to output the specified date in the title.
4options.DateTime = new System.DateTime(2022, 12, 18);

Come ignorare i pacchetti mancanti

Potremmo voler convertire un file LaTeX che fa riferimento ad alcuni pacchetti che non sono supportati da Aspose.TeX per la libreria .NET. In questo caso, il motore TEX si fermerà con un errore quando si tenta di caricare tale pacchetto. Per evitare questo, possiamo usare la seguente opzione:

1// Create conversion options instance.
2...
3// Set to true to make the engine skip missing packages (when your file references one) without errors.
4options.IgnoreMissingPackages = true;

Come evitare di costruire legature

Normalmente, il motore TEX crea ligati per determinate coppie di caratteri se il carattere fornisce i dati necessari per farlo. Possiamo istruire il motore a saltare l’edificio della legatura con il seguente codice:

1// Create conversion options instance.
2...
3// Set to true to make the engine not construct ligatures where normally it would.
4options.NoLigatures = true;

Come ripetere il lavoro

Come abbiamo detto sopra per quanto riguarda etichette e riferimenti, ci sono casi in cui vorremmo eseguire lo stesso lavoro due volte. Ecco come può essere fatto:

1// Create conversion options instance.
2...
3// Ask the engine to repeat the job.
4options.Repeat = true;

Come trasformare le formule matematiche in immagini raster

A volte potremmo aver bisogno di formule di matematica come immagini raster piuttosto che digitate nei caratteri. La seguente opzione può servire a questo scopo:

1// Create conversion options instance.
2...
3// Create and assign saving options instance if needed.
4...
5// Set to true if you want math formulas to be converted to raster images.
6options.SaveOptions.RasterizeFormulas = true;

Come trasformare la grafica in immagini raster

Il motore ObjectTex ci consente di includere i file grafici in formati raster (PNG e JPG), nonché PS (EPS) e XPS (OXPS). Gli ultimi due formati di solito contengono elementi e testi vettoriali. Per averli rasterosi e inclusi come immagini solide, possiamo usare la seguente opzione:

1// Create conversion options instance.
2...
3// Create and assign saving options instance if needed.
4...
5// Set to true if you want included graphics (if it contains vector elements) to be converted to raster images.
6options.SaveOptions.RasterizeIncludedGraphics = true;

Come sottolineare caratteri

Nel caso in cui vogliamo ridurre le dimensioni del file di output, possiamo ricorrere al sottoinsieme di caratteri, il che significa che i caratteri nel documento di output conterranno solo dati sui glifi utilizzati nel documento. Ecco come possiamo risolvere questo:

1// Create conversion options instance.
2...
3// Create and assign saving options instance if needed.
4...
5// Set to true to make the device subset fonts used in the document.
6options.SaveOptions.SubsetFonts = true;

Have any questions about Aspose.TeX?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.