Այս ձեռնարկը մանրամասներ է տալիս ինչպես փոխարկել XPS-ը PDF-ի Java-ում: Այն ընդգրկում է փուլային գործընթացը, շրջակա միջավայրի կազմաձևման մասին տեղեկությունները, ինչպես նաև գործարկվող կոդի հատվածը, որը պետք է փոխի XPS-ը դեպի PDF Java-ում: Ձեզ անհրաժեշտ է միայն բեռնել սկզբնաղբյուր XPS ֆայլը և արտահանել այն որպես PDF ֆայլ` օգտագործելով մի քանի API զանգեր:
Java-ի միջոցով XPS-ը PDF-ի փոխարկելու քայլեր
- Կարգավորեք համակարգի միջավայրը՝ տեղադրելով Aspose.Page՝ XPS ֆայլերը փոխակերպելու համար
- Նախաձեռնեք PDF ելքային հոսք՝ PDF ֆայլ ստեղծելու համար
- Ներբեռնեք մուտքագրված XPS ֆայլը XpsDocument դասով
- Ստեղծեք PdfSaveOptions դասի օբյեկտի օրինակ՝ PDF հատկությունները սահմանելու համար
- Փոխարկեք XPS ֆայլը PDF-ի PdfDevice դասի օբյեկտի միջոցով
Այս քայլերը մշակում են XPS ֆայլը Java-ի PDF-ի փոխարկելու կարգը: Պարզապես բեռնեք մուտքագրված XPS ֆայլը, նշեք PDF ֆայլի պահանջվող բնութագրերը և արտահանեք այն ֆայլ կամ հոսք: PdfSaveOptions դասը թույլ է տալիս վերահսկել պատկերների և տեքստի սեղմումը, ինչպես նաև PDF կոդավորումը, էջի համարները և այլ հատկություններ:
Java-ում XPS-ը PDF-ի փոխարկելու կոդը
import java.io.FileOutputStream; | |
import com.aspose.xps.XpsDocument; | |
import com.aspose.xps.rendering.PdfDevice; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to convert XPS to PDF | |
// Instantiate the license | |
com.aspose.page.License license = new com.aspose.page.License(); | |
license.setLicense("Aspose.Total.lic"); | |
// Initialize the PDF output stream | |
FileOutputStream pdfStream = new FileOutputStream("XPStoPDFJava.pdf"); | |
// Load the XPS document | |
XpsDocument document = new XpsDocument("input.xps"); | |
// Initialize the options object with parameters | |
com.aspose.xps.rendering.PdfSaveOptions options = new com.aspose.xps.rendering.PdfSaveOptions(); | |
options.setJpegQualityLevel(100); | |
options.setImageCompression(com.aspose.xps.rendering.PdfImageCompression.Jpeg); | |
options.setTextCompression(com.aspose.xps.rendering.PdfTextCompression.Flate); | |
options.setPageNumbers(new int[] { 1 }); | |
// Create the rendering device for converting XPS to PDF format | |
PdfDevice device = new PdfDevice(pdfStream); | |
document.save(device, options); | |
System.out.println("Done"); | |
} | |
} |
Կոդի այս հատվածն արդյունավետ է *XPS փաստաթուղթը Java-ով PDF-ի փոխարկելու համար: Մուտքային ֆայլը բեռնվում է XpsDocument դասի միջոցով, այնուհետև կարող եք սահմանել PdfSaveOptions դասի կողմից բացահայտված տարբեր հատկություններ, ինչպիսիք են ուրվագծային ծառի բարձրությունը, ուրվագծային ծառի ընդլայնման մակարդակը, գաղտնաբառը կամ կոդավորման ալգորիթմը: Այս ընտրանքների արժեքները նշելուց հետո ստեղծեք PdfDevice և թողարկեք ելքային PDF ֆայլը:
Այս ձեռնարկը լուսաբանել է XPS ֆայլը Java-ի PDF փոխակերպման հետ կապված տեղեկատվությունը: Եթե ցանկանում եք հասկանալ EPS-ի PNG պատկերի փոխարկումը, տես ինչպես փոխարկել EPS-ը PNG-ի Java-ում-ի հոդվածը: