eps یا ps به pdf java

فرمت فایل PostScript (PS) عمدتاً برای مقاصد چاپ استفاده می شود. یک فایل PS به زبان توضیحات صفحه ذخیره می شود و می تواند حاوی متن، گرافیک برداری و تصاویر شطرنجی باشد. از طرف دیگر، فرمت Encapsulated PostScript (EPS) برای تصاویر یا نقاشی ها استفاده می شود. در موارد خاص، ممکن است لازم باشد یک فایل PS یا EPS را به فرمت PDF تبدیل کنید. بنابراین، این مقاله نحوه انجام این تبدیل را به صورت برنامه ای پوشش می دهد. به ویژه، شما یاد خواهید گرفت که چگونه فایل های PS و EPS را با استفاده از جاوا به PDF تبدیل کنید.

Java PS یا EPS به PDF Converter API

Aspose.Page for Java API برای کار با فایل های PS و EPS از داخل برنامه های جاوا طراحی شده است. همراه با سایر ویژگی‌های دستکاری، API تبدیل PS/EPS به PDF را با دقت بالا فراهم می‌کند. می‌توانید JAR API را دانلود کنید یا آن را در برنامه مبتنی بر Maven خود نصب کنید.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>20.12</version>
</dependency>

مراحل تبدیل PS یا EPS به PDF در جاوا

در زیر مراحل تبدیل فایل PS یا EPS به PDF با استفاده از Aspose.Page آمده است.

  • فایل را با استفاده از کلاس PsDocument بارگیری کنید.
  • یک نمونه از کلاس PdfSaveOptions ایجاد کنید و در صورت نیاز گزینه های PDF را تنظیم کنید.
  • یک نمونه از FileOutputStream را برای فایل PDF خروجی تعریف کنید.
  • یک نمونه از کلاس PdfDevice ایجاد کنید و آن را با شی FileOutputStream PDF خروجی مقداردهی کنید.
  • با استفاده از روش PsDocument.save(PdfDevice, PdfSaveOptions) سند را به صورت PDF ذخیره کنید.

نمونه کد

نمونه کد زیر نحوه تبدیل EPS یا PS به PDF با استفاده از جاوا را نشان می دهد.

// برای نمونه‌های کامل و فایل‌های داده، لطفاً به https://github.com/aspose-page/Aspose.Page-for-Java بروید

        // مسیر دایرکتوری اسناد
        String dataDir = Utils.getDataDir();
        // جریان خروجی PDF را راه اندازی کنید
        FileOutputStream pdfStream = new FileOutputStream(dataDir + "PStoPDF.pdf");

        // جریان ورودی PostScript را راه اندازی کنید
        FileInputStream psStream = new FileInputStream(dataDir + "input.ps");

        PsDocument document = new PsDocument(psStream);

        // اگر می خواهید فایل Postscript را با وجود خطاهای جزئی تبدیل کنید، این پرچم را تنظیم کنید
        boolean suppressErrors = true;

        //شیء گزینه ها را با پارامترهای لازم مقداردهی کنید.
        PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
        // اگر می خواهید پوشه خاصی را اضافه کنید که فونت ها در آن ذخیره می شوند. پوشه فونت های پیش فرض در سیستم عامل همیشه گنجانده شده است.
        //options.setAdditionalFontsFolders(رشته جدید [] {"FONTS_FOLDER"});

        // اندازه پیش فرض صفحه 595x842 است و تنظیم آن در PdfDevice الزامی نیست.
        com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);
        // اما اگر نیاز به تعیین اندازه و فرمت تصویر دارید از خط زیر استفاده کنید
        //com.aspose.eps.device.PdfDevice دستگاه = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

        try {
            document.save(device, options);
        } finally {
            psStream.close();
            pdfStream.close();
        }

        //بررسی خطاها
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }

نتیجه

در این مقاله با نحوه تبدیل فایل های EPS یا PS به PDF با استفاده از جاوا آشنا شدید. می‌توانید با استفاده از مستندات درباره API دستکاری فایل EPS یا PS بیشتر کاوش کنید.

همچنین ببینید