PDF را به SVG یا PDF را به TIFF در Java تبدیل کنید

فایل PDF را به SVG یا PDF را به TIFF در Java تبدیل کنید

در گذشته نزدیک، ما یک پست وبلاگ منتشر کردیم که تبدیل از PDF to PNG or PDF to JPEG in Java application programmatically را پوشش می‌دهد. با این حال، در این مقاله، ما می‌بینیم که چگونه PDF را به SVG یا PDF به TIFF در Java با استفاده از چند خط کد در یک برنامه Java تبدیل کنیم. این library ارائه دهنده تبدیل‌های قوی و بهینه بین فرمت‌های فایل محبوب است. علاوه بر این، فرآیند یکپارچه‌سازی این کتابخانه بسیار آسان و ساده است.

ما به بررسی نکات زیر خواهیم پرداخت:

تبدیل PDF به SVG یا PDF به TIFF در Java - نصب API

تبدیل و دستکاری فرمت فایل به راحتی با نصب این کتابخانه Java در برنامه Java شما امکان‌پذیر می‌شود. شما می‌توانید یا download فایل‌های jar را دانلود کنید یا می‌توانید تنظیمات Maven ذکر شده در زیر را دنبال کنید.

Repository

<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. Call this setCompressOutputToZipArchive method to Specify whether the output will be created as one zip archive.
  5. ذخیره خروجی را در فایل‌های SVG.

Copy and paste the following code to convert PDF to SVG programmatically in Java:

    // مسیر فایل PDF منبع را تنظیم کنید
        String pdfFileName = Paths.get( "./sample.pdf").toString();

        // مسیر فایل SVG خروجی را تنظیم کنید.
        String svgFileName = Paths.get("./static/PDFToSVG_out.svg").toString();

        // یک نمونه از کلاس Document ایجاد کنید و مدارک PDF را بارگذاری کنید.
        Document doc = new Document(pdfFileName);

        // یک شی از کلاس SvgSaveOptions را ایجاد کنید تا به ویژگی‌های صادرات به فرمت SVG دسترسی پیدا کنید.
        SvgSaveOptions saveOptions = new SvgSaveOptions();

        // این روش را فراخوانی کنید تا مشخص کنید آیا خروجی به صورت یک آرشیو zip ایجاد خواهد شد.
        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. Invoke process method that converts a PDF file to a TIFF image.

کد نمونه زیر نشان می‌دهد چگونه PDF را به TIFF در Java تبدیل کنیم:

        // مسیر فایل PDF منبع را تعیین کنید
        String pdfDocumentFileName = Paths.get( ".sample.pdf").toString();
        // یک نمونه از کلاس Document را مقداردهی اولیه کنید و سند PDF را بارگذاری کنید.
        Document pdfDocument = new Document(pdfDocumentFileName);

        // رزولوشن تصویر را با ایجاد یک شیء از Resolution تنظیم کنید.
        Resolution resolution = new Resolution(300);

        // یک شی از کلاس TiffSettings ایجاد کنید تا تنظیمات را پیکربندی کنید.
        TiffSettings tiffSettings = new TiffSettings();
        // call this setCompression method to sets the type of the compression.
        tiffSettings.setCompression(CompressionType.None);

        // متد setDepth عمق رنگ را تنظیم خواهد کرد.
        tiffSettings.setDepth(ColorDepth.Default);

        // متد setShape نوع شکل را تنظیم می‌کند.
        tiffSettings.setShape(ShapeType.Landscape);

        // یک نمونه از کلاس TiffDevice ایجاد کنید تا صفحه به صفحه سند pdf را در یک تصویر tiff واحد ذخیره کند.
        TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);

        // متد invoke process فایل PDF را به تصویر TIFF تبدیل می‌کند
        tiffDevice.process(pdfDocument,  "./AllPagesToTIFF_out.tif");

مجوز رایگان دریافت کنید

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

خلاصه کردن

ما اینجا پست وبلاگ را به پایان می‌رسانیم. ما به نحوه تبدیل PDF به SVG یا PDF به TIFF در Java پرداختیم. حال، ما کد منبعی داریم که PDF را به SVG و PDF را به تصاویر TIFF به‌صورت برنامه‌نویسی در Java تبدیل می‌کند. کل فرآیند سبک و کارآمد است. ویژگی‌های دیگری نیز وجود دارد که می‌توانید در documentation جستجو کنید. در نهایت، conholdate.com بر روی موضوعات دیگر پست‌های وبلاگ جدیدی می‌نویسند. بنابراین، لطفاً برای دریافت به‌روزرسانی‌های منظم در تماس باشید.

Ask a question

در صورت وجود هرگونه سوال لطفاً به ما در forum بنویسید.

به همچنین مراجعه کنید