قم بتحويل ملفات PDF إلى SVG أو PDF إلى TIFF بجافا

قم بتحويل ملفات PDF إلى SVG أو PDF إلى TIFF بجافا

في الماضي القريب ، نشرنا منشور مدونة يغطي التحويل من PDF إلى PNG أو PDF إلى JPEG في تطبيق Java برمجيًا. ومع ذلك ، في هذه المقالة ، سوف نرى كيفية تحويل PDF إلى SVG أو PDF إلى TIFF في Java باستخدام بضعة أسطر من التعليمات البرمجية في تطبيق Java. توفر هذه المكتبة تحويلًا قويًا ومحسّنًا للمعالجة بين تنسيقات الملفات الشائعة. بالإضافة إلى ذلك ، فإن عملية دمج هذه المكتبة سهلة وبسيطة للغاية.

سنغطي النقاط التالية:

تحويل PDF إلى SVG أو PDF إلى TIFF في Java - تثبيت API

يصبح تحويل تنسيق الملف ومعالجته أمرًا سهلاً للغاية عن طريق تثبيت مكتبة Java هذه في تطبيق Java الخاص بك. يمكنك إما تنزيل ملفات jar أو يمكنك اتباع تكوينات 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-pdf</artifactId>
    <version>20.12</version>
    <classifier>jdk17</classifier>
</dependency>

مكتبة Java لتحويل PDF إلى SVG

يمكنك ضغط وفهرسة وإضافة البرامج النصية في ملفات SVG. لذلك ، تتطلب معظم الحالات تحويل الملفات إلى تنسيق ملف SVG.

يمكنك اتباع الخطوات التالية لتحقيق هذا التحويل:

  1. حدد مسار ملفات PDF المصدر والمخرجات.
  2. قم بإنشاء مثيل لفئة Document وقم بتحميل مستند PDF.
  3. إنشاء كائن من فئة SvgSaveOptions للوصول إلى ميزات تنسيق SVG.
  4. استدعاء هذا الأسلوب setCompressOutputToZipArchive لتحديد ما إذا كان سيتم إنشاء الإخراج كأرشيف مضغوط واحد.
  5. حفظ الإخراج في ملفات SVG.

انسخ والصق الكود التالي لتحويل PDF إلى SVG برمجيًا:

    // اضبط مسار ملف PDF المصدر
        String pdfFileName = Paths.get( "./sample.pdf").toString();

        // اضبط مسار ملف SVG الناتج
        String svgFileName = Paths.get("./static/PDFToSVG_out.svg").toString();

        // قم بإنشاء مثيل لفئة المستند وقم بتحميل مستند PDF
        Document doc = new Document(pdfFileName);

        // إنشاء كائن من فئة SvgSaveOptions للوصول إلى ميزات تنسيق SVG
        SvgSaveOptions saveOptions = new SvgSaveOptions();

        // استدعاء هذا الأسلوب لتحديد ما إذا كان سيتم إنشاء الإخراج كأرشيف مضغوط واحد.
        saveOptions.setCompressOutputToZipArchive(false);

        // احفظ الإخراج في ملفات SVG    
        doc.save(svgFileName, saveOptions);

كيفية تحويل PDF إلى TIFF في Java برمجيًا

سيتعلم هذا القسم كيفية أتمتة تحويل PDF إلى TIFF باستخدام Java.

سنكمل هذا القسم بتغطية الخطوات التالية:

  1. قم بتهيئة مثيل لفئة Document وتحميل مستند PDF.
  2. اضبط دقة الصورة عن طريق إنشاء كائن من Resolution.
  3. قم بإنشاء كائن من فئة TiffSettings لتكوين الإعدادات.
  4. قم باستدعاء طريقة setCompression لتعيين نوع الضغط.
  5. ستعمل طريقة setDepth على ضبط عمق اللون.
  6. طريقة setShape ستحدد نوع الشكل.
  7. إنشاء مثيل لفئة TiffDevice لحفظ مستندات pdf صفحة تلو الأخرى في صورة tiff واحدة.
  8. استدعاء طريقة عملية التي تحول ملف PDF إلى صورة TIFF.
        // اضبط مسار ملف PDF المصدر
        String pdfDocumentFileName = Paths.get( ".sample.pdf").toString();
        // قم بتهيئة مثيل لفئة المستند وتحميل مستند PDF.
        Document pdfDocument = new Document(pdfDocumentFileName);

        // اضبط دقة الصورة عن طريق إنشاء كائن الدقة
        Resolution resolution = new Resolution(300);

        // قم بإنشاء كائن من فئة TiffSettings لتكوين الإعدادات
        TiffSettings tiffSettings = new TiffSettings();
        // استدعاء هذا الأسلوب setCompression لتعيين نوع الضغط.
        tiffSettings.setCompression(CompressionType.None);

        // ستعمل طريقة setDepth على ضبط عمق اللون.
        tiffSettings.setDepth(ColorDepth.Default);

        // ستحدد طريقة setShape نوع الشكل.
        tiffSettings.setShape(ShapeType.Landscape);

        // إنشاء مثيل لفئة TiffDevice لحفظ مستند pdf صفحة بصفحة في صورة tiff واحدة.
        TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);

        // تقوم طريقة استدعاء العملية بتحويل ملف PDF إلى صورة TIFF
        tiffDevice.process(pdfDocument,  "./AllPagesToTIFF_out.tif");

احصل على رخصة مجانية

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.

تلخيص لما سبق

نحن ننهي مشاركة المدونة هنا. لقد راجعنا كيفية تحويل PDF إلى SVG أو PDF إلى TIFF في Java. الآن ، لدينا الكود المصدري الذي يحول PDF إلى SVG و PDF إلى صور TIFF برمجيًا. الإجراء بأكمله خفيف الوزن وفعال. هناك العديد من الميزات الأخرى المتاحة التي يمكنك استكشافها في التوثيق. أخيرًا ، يكتب conholdate.com مشاركات مدونة جديدة حول مواضيع أخرى. لذلك ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.

طرح سؤال

في حالة وجود أي استفسار ، فلا تتردد في مراسلتنا على المنتدى.

أنظر أيضا