Många böcker och tidskrifter relaterade till datavetenskap, matematik och teknik publiceras med TeX. Du kan skapa ett anpassat TeX(LaTeX)-format och sätta det i olika format som XPS, PDF eller bild. Custom TeX är till hjälp när du behöver designa många dokument på ett enhetligt sätt. Följande avsnitt innehåller ytterligare information om att skapa och sätta in anpassat TeX-format:
- Skapa och sätta in anpassat TeX-format (LaTeX) – Java API-installation
- Skapa ett anpassat TeX-format med hjälp av Java
- Skriv in eller konvertera Custom TeX (LaTeX) till PDF Programmatiskt med Java
- Skriv in eller konvertera Custom TeX (LaTeX) till XPS-fil i Java
- Få gratis API-licens
Skapa och sätta in anpassat TeX-format (LaTeX) – Java API-installation
Aspose.TeX for Java har utformats för att programmässigt fungera med TeX-filer. Det beror inte på någon applikation från tredje part så du behöver inte installera eller konfigurera någon ytterligare programvara. Ladda bara ner JAR-filen från avsnittet New Releases eller installera den med följande Maven-konfigurationer:
Förvar:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Beroende:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tex</artifactId>
<version>21.4</version>
</dependency>
</dependencies>
Skapa ett anpassat TeX-format med hjälp av Java
Följ stegen nedan för att skapa ett anpassat TeX-format:
- Skapa typinställningar för inget format på motortillägget ObjectTeX.
- Ange filsystemets arbetskatalog för inmatning och utdata.
- Kör formatskapande med metoden createFormat().
Följande kod visar hur man skapar anpassat TeX-format (LaTeX) med Java:
String dataDir = "D://Test//";
// Skapa typinställningar för inget format på ObjectTeX-motortillägget.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectIniTeX());
// Ange en arbetskatalog för filsystemet för inmatning.
options.setInputWorkingDirectory(new InputFileSystemDirectory(dataDir));
// Ange en arbetskatalog för filsystemet för utdata.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));
// Kör formatskapande.
TeXJob.createFormat("customtex", options);
Observera att koden använder metoden objectIniTeX() som får konfigurationen av Object TeX-motortillägget utan förladdat format. Detta låter dig skapa ett anpassat format från början.
Skriv in eller konvertera Custom TeX (LaTeX) till PDF Programmatiskt med Java
Du kan sätta in eller konvertera anpassad TeX till PDF med följande steg:
- Skapa en arbetskatalog för in- och utdata för filsystemet.
- Skapa en formatleverantör.
- Ställ in typinställningar för ett anpassat format på motortillägget ObjectTeX.
- Initiera klassobjektet PdfSaveOptions.
- Slutligen, kör typsättning till PDF-fil med TexJob-instans.
Följande kod förklarar hur man ställer in eller konverterar anpassad TeX (LaTeX) till PDF med Java:
String dataDir = "D://Test//";
// Skapa en arbetskatalog för filsysteminmatning.
IInputWorkingDirectory wd = new InputFileSystemDirectory(dataDir);
// Skapa en formatleverantör.
final FormatProvider formatProvider = new FormatProvider(wd, "customtex");
try {
// Skapa typsättningsalternativ för ett anpassat format på ObjectTeX-motortillägget.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectTeX(formatProvider));
options.setJobName("typeset-with-custom-format");
// Ange arbetskatalogen för inmatning.
options.setInputWorkingDirectory(wd);
// Ange en arbetskatalog för filsystemet för utdata.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));
// Ställ in PdfSaveOptions
options.setSaveOptions(new PdfSaveOptions());
// Kör typsättning.
new TeXJob(new ByteArrayInputStream(
"Congratulations! You have successfully typeset this text with your own TeX format!\\end".getBytes("ASCII")), new PdfDevice(), options);
} finally {
formatProvider.close();
}
Skriv in eller konvertera Custom TeX (LaTeX) till XPS-fil med Java
Du kan konvertera eller sätta anpassad TeX till XPS med nedanstående steg:
- Skapa en arbetskatalog för filsysteminmatning.
- Skapa en formatleverantör med klassen FormatProvider.
- Ställ in typinställningar för ett anpassat format på motortillägget ObjectTeX.
- Slutligen, kör typsättning genom att skicka XpsDevice som ett argument till TexJob-instansen.
Koden nedan visar hur man konverterar anpassad TeX till XPS med Java:
String dataDir = "D://Test//";
// Skapa en arbetskatalog för filsysteminmatning.
IInputWorkingDirectory wd = new InputFileSystemDirectory(dataDir);
// Skapa en formatleverantör.
final FormatProvider formatProvider = new FormatProvider(wd, "customtex");
try {
// Skapa typsättningsalternativ för ett anpassat format på ObjectTeX-motortillägget.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectTeX(formatProvider));
options.setJobName("typeset-with-custom-format");
// Ange arbetskatalogen för inmatning.
options.setInputWorkingDirectory(wd);
// Ange en arbetskatalog för filsystemet för utdata.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));
// Kör typsättning.
new TeXJob(new ByteArrayInputStream(
"Congratulations! You have successfully typeset this text with your own TeX format!\\end".getBytes("ASCII")), new rendering.XpsDevice(), options);
} finally {
formatProvider.close();
}
Få gratis API-licens
Du kan testa alla funktioner i API:t utan några begränsningar genom att begära en gratis temporär licens.
Slutsats
I den här artikeln har du utforskat hur du skapar ett anpassat TeX-format (LaTeX) programmatiskt med hjälp av Java. Dessutom har du också lärt dig hur man sätter in eller konverterar TeX-filer till PDF- eller XPS-filformat med Java. Du kan utforska API:et Dokumentation ytterligare för mer information om API:et. Kontakta oss gärna på Free Support Forum om du har några frågor!