Այս ճշգրիտ ձեռնարկը նկարագրում է ինչպես փոխարկել TeX-ը PDF-ի Java-ում: Ուրվագիծը կարող է ներկայացվել որպես միջավայրի կազմաձևման մանրամասներ, քայլ առ քայլ ալգորիթմ և կոդի նմուշի հատված, որը ցույց է տալիս LaTeX-ը Java-ով PDF-ի փոխակերպելու հատկությունը: Դուք կարող եք մշակել ցանկացած TeX ֆայլ և փոխակերպել այն PDF ձևաչափի մի քանի API զանգերի միջոցով:
Java-ի միջոցով TeX-ը PDF-ի փոխարկելու քայլեր
- Տեղադրեք Aspose.TeX for Java API ձեր միջավայրում՝ TeX ֆայլերը մշակելու համար
- Ստեղծեք ելքային հոսք PDF ֆայլը գրելու համար
- Նախաձեռնեք փոխակերպման ընտրանքների օբյեկտը՝ օգտագործելով TeXOptions դասը
- Նշեք PdfSaveOptions դասի օրինակի տարբեր հատկություններ
- Փոխարկել LaTeX-ը PDF փաստաթղթի
Վերոնշյալ քայլերը պարզ բառերով բացատրում են LaTeX-ի փոխակերպման կարգը: Նախ ստեղծեք TeXOptions դասի օբյեկտ և նշեք PdfSaveOptions դասի կողմից բացահայտված տարբեր հատկություններ: Վերջապես, փոխարկեք TeX փաստաթուղթը PDF-ի Java-ի TexJob դասի միջոցով: API-ի այս երկու զանգերը թույլ են տալիս LaTeX ֆայլը վերածել ֆայլի կամ հոսքի՝ ընտրելով PdfDevice դասի ցանկացած գերբեռնվածություն:
Java-ում TeX-ը PDF-ի փոխարկելու կոդը
import java.io.FileOutputStream; | |
import java.io.OutputStream; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to unhide sheets in a Workbook using Java | |
// Set the license | |
com.aspose.tex.License licTex = new com.aspose.tex.License(); | |
licTex.setLicense("Aspose.Total.lic"); | |
// Create the output stream to export PDF document. | |
final OutputStream pdfStream = new FileOutputStream(Utils.getOutputDirectory() + "PDF.pdf"); | |
// Initialize TeXOptions class object for Object TeX engine extension. | |
com.aspose.tex.TeXOptions options = com.aspose.tex.TeXOptions.consoleAppOptions(com.aspose.tex.TeXConfig.objectLaTeX()); | |
// Set the file system directory. | |
options.setOutputWorkingDirectory(new com.aspose.tex.OutputFileSystemDirectory(Utils.getOutputDirectory())); | |
// Set options for output PDF format. | |
options.setSaveOptions(new com.aspose.tex.rendering.PdfSaveOptions()); | |
// Run LaTeX to PDF conversion. | |
new com.aspose.tex.TeXJob("hello-world.ltx", new com.aspose.tex.rendering.PdfDevice(pdfStream), options).run(); | |
System.out.println("Done"); | |
} | |
} |
Այս օրինակելի կոդը բավականին արդյունավետ է Java*-ում *TeX-ի PDF փոխարկիչ մշակելու համար: Այն օգտագործում է պարզ Utility class մուտքային և ելքային ֆայլեր մուտք գործելու ուղիները սահմանելու համար: Ավելին, aux ֆայլը և log ֆայլը լրացուցիչ ռեսուրսներ են, որոնք ստեղծվում են TexJob դասի հետ ելքային PDF փաստաթուղթը ստեղծելիս:
Այս ձեռնարկը ներառում է *TeX ֆայլը Java-ի PDF-ի փոխարկելու գործընթացի մասին տեղեկատվությունը: Բացի դրանից, եթե ցանկանում եք սովորել LaTeX-ից PNG արտապատկերում, անցեք ինչպես մատուցել LaTeX-ը PNG-ին Java-ի միջոցով-ի հոդվածին: