Այս հակիրճ ուսուցողական ուղեցույցը ինչպես փոխարկել PS-ը PDF Java-ում: Քայլերի մանրամասն փաթեթը և գործարկվող օրինակելի կոդը՝ IDE կազմաձևման մանրամասների հետ միասին, կիսվում են՝ ՓոստՍկրիպտ ֆայլը Java-ի PDF-ի փոխարկելու համար: Այս հոդվածում քննարկվում են նաև սխալները ճնշելու, էջի կանխադրված չափը սահմանելու և այլ հնարավորությունների տարբեր տարբերակներ:
PostScript-ը Java-ում PDF-ի փոխարկելու քայլեր
- Սահմանեք, որ միջավայրն օգտագործի Aspose.Page Java-ի համար՝ PS-ը PDF-ի փոխարկելու համար
- Բացեք աղբյուրի PS ֆայլը՝ օգտագործելով FileInputStream
- Ստեղծեք PsDocument դասի օբյեկտը` օգտագործելով աղբյուրի PS ֆայլի հոսքը
- Ստեղծեք PdfSaveOptions օբյեկտ՝ օգտագործելով ճնշելու սխալների ցանկալի տարբերակը
- Ստեղծեք FileOutputStream օբյեկտ՝ ելքային բովանդակությունը PDF-ում գրելու համար
- Ստեղծեք PdfDevice օբյեկտը, օգտագործելով PDF ելքային հոսքը
- Պահպանեք ստացված PDF ֆայլը և փակեք բոլոր հոսքերը
Այս քայլերն ամփոփում են PS ֆայլը Java-ի PDF-ի փոխարկելու գործընթացը: Գործընթացը սկսվում է սկզբնաղբյուր PS ֆայլը բացելով FileInputStream օբյեկտի միջոցով, որին հաջորդում է PsDocument օբյեկտի ստեղծումը վերը նշված հոսքով: PdfDevice դասը օգտագործվում է Pdf ֆայլը ստեղծելու համար, քանի որ այն պարունակում է PDF ֆայլը պահպանելու հնարավորություններ՝ օգտագործելով PdfSaveOptions դասի օբյեկտը, որը հարմարեցված է պահանջվող արդյունքի համար:
Կոդ՝ PS ֆայլը Java-ում PDF-ի փոխարկելու համար
import com.aspose.eps.PsDocument; | |
import com.aspose.eps.device.*; | |
import com.aspose.page.*; | |
import com.aspose.eps.device.PdfSaveOptions; | |
import java.io.FileInputStream; | |
import java.io.FileOutputStream; | |
public class Main { | |
public static void main(String[] args) throws Exception // PS to PDF in Java | |
{ | |
// Set the license | |
new License().setLicense("Aspose.Total.lic"); | |
// Instantiate input stream for the source PS file | |
FileInputStream psStream = new FileInputStream("input.ps"); | |
// Instantiate the PsDocument object from the above stream | |
PsDocument document = new PsDocument(psStream); | |
// Set flag to suppress the errors | |
boolean suppressErrors = true; | |
// Instantiate the PdfSaveOptions using the suppress errors flag | |
PdfSaveOptions options = new PdfSaveOptions(suppressErrors); | |
// Instantiate the output stream for the PDF | |
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf"); | |
// Instantiate the PdfDevice with the output PDF stream | |
PdfDevice device = new PdfDevice(pdfStream); | |
// Save the PDF | |
document.save(device, options); | |
// Close the streams | |
psStream.close(); | |
pdfStream.close(); | |
} | |
} |
Այս կոդը կարող է օգտագործվել որպես հիմք PS-ի PDF փոխակերպման Java-ում: Դուք կարող եք իմպրովիզացնել կոդը՝ ավելացնելով տառատեսակների թղթապանակ ընտրելու տարբերակ՝ օգտագործելով setAdditionalFontsFolders() մեթոդը PdfSaveOptions դասում, ինչպես նաև այլ հատկությունների հարմարեցում, օրինակ՝ սահմանելով JPEG որակը: Դուք կարող եք փոխել էջի լռելյայն չափը՝ օգտագործելով PdfDevice դասի այլ կոնստրուկտոր՝ ցանկության դեպքում փոխանցելով ելքային հոսքը և Dimension օբյեկտը:
Այս արագ ուղեցույցը մեզ սովորեցրել է PostScript ֆայլը Java-ի PDF-ի վերածել: Եթե ցանկանում եք սովորել EPS ֆայլը PDF ֆայլի փոխակերպելու գործընթացը, տես ինչպես փոխարկել EPS-ը PDF-ի Java-ում-ի հոդվածը: