تبدیل PDF به TIFF

نحوه تبدیل PDF به TIFF با استفاده از جاوا

JPG به PDF یا به عبارت دیگر تبدیل تصویر به PDF از جمله عملیات های پرکاربرد و تبدیل بین فایل ها هستند. با این حال، ممکن است نیاز به تبدیل PDF به تصویر به خصوص PDF به TIFF داشته باشیم زیرا می توان چندین صفحه PDF را به عنوان تصویر TIFF چند فریمی ذخیره کرد. بنابراین در این مقاله، ما قصد داریم در مورد نحوه تبدیل PDF به TIFF با استفاده از Java Cloud SDK صحبت کنیم.

PDF به TIFF API

همانطور که ما به دنبال قابلیت های تبدیل فایل PDF در برنامه جاوا هستیم، بنابراین Aspose.PDF Cloud SDK for Java انتخاب قطعی ما است. این برنامه توسعه دهندگان را قادر می سازد تا ویژگی های ایجاد، ایجاد، دستکاری و تبدیل فایل PDF را پیاده سازی کنند. نیازی به دانلود یا نصب نرم افزار نیست و تمامی عملیات پردازش فایل PDF در فضای ابری انجام می شود. حال برای استفاده از SDK باید مرجع آن را در پروژه خود اضافه کنیم. بنابراین لطفا جزئیات زیر را در پروژه pom.xml از نوع ساخت maven اضافه کنید.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf-cloud</artifactId>
        <version>21.11.0</version>
    </dependency>
</dependencies>

هنگامی که مرجع SDK به پروژه اضافه شد، گام بعدی ایجاد یک حساب کاربری رایگان از طریق Aspose Cloud است. بنابراین لطفاً با استفاده از حساب تازه ایجاد شده وارد شوید و شناسه مشتری و Client Secret را در داشبورد ابری جستجو/ایجاد کنید. این جزئیات در بخش های بعدی مورد نیاز است.

تبدیل PDF به TIFF در جاوا

تبدیل PDF به TIFF را می توان با خطوط کد کمتری انجام داد. بنابراین لطفا دستورالعمل های زیر را برای انجام این نیاز دنبال کنید. پس از موفقیت آمیز بودن عملیات تبدیل PDF به TIFF، فایل حاصل در فضای ذخیره سازی ابری ذخیره می شود.

  • ابتدا باید یک شی PdfApi ایجاد کنیم و در عین حال ClientID و Client Secret را به عنوان آرگومان ارائه کنیم
  • در مرحله دوم، فایل PDF ورودی را با استفاده از نمونه File بارگیری کنید
  • ثالثاً، PDF ورودی را با استفاده از روش uploadFile(…) در فضای ذخیره سازی ابری آپلود کنید
  • اکنون متغیرهای رشته ای ایجاد کنید که جزئیات مسیر را برای TIFF حاصل، و اشیاء عدد صحیح را که تعداد صفحه و ابعاد تصویر TIFF را تعیین می کنند، ایجاد کنید.
  • در نهایت متد putPageConvertToTiff(…) را فراخوانی کنید که نیاز به PDF ورودی، مسیر تصویر TIFF حاصل، شماره صفحه و پارامترهای اختیاری تعیین کننده ابعاد فایل حاصل را دارد.
try
    {
    // ClientID و ClientSecret را از https://dashboard.aspose.cloud/ دریافت کنید
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // یک نمونه از PdfApi ایجاد کنید
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);

    // نام سند PDF ورودی
    String inputFile = "marketing.pdf";

    // محتوای فایل PDF ورودی را بخوانید
    File file = new File("//Users//"+inputFile);
	    
    // PDF را در فضای ذخیره سازی ابری آپلود کنید
    pdfApi.uploadFile("input.pdf", file, null);

    // نام تصویر TIFF حاصل
    String resultant = "Resultant.tiff";
	  
    // صفحه خاص PDF برای تبدیل
    int pageNumber =2;
    
    // عرض تصویر TIFF حاصل
    int width = 800;
    // ارتفاع تصویر TIFF حاصل
    int height = 1024;
	       
    // برای تبدیل PDF به TIFF آنلاین با API تماس بگیرید
    pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
	    
    // پیام موفقیت چاپ
    System.out.println("Convert PDF to TIFF Successsul !");
    }catch(Exception ex)
    {
	      System.out.println(ex);
    }
تبدیل PDF به TIFF

تصویر 1: - پیش نمایش تبدیل PDF به TIFF

نمونه فایل PDF مورد استفاده در مثال بالا را می توان از marketing.pdf و resultant.tiff دانلود کرد.

PDF به تصویر با استفاده از دستورات cURL

همانطور که می دانیم از طریق دستورات cURL می توان به API های REST دسترسی پیدا کرد، بنابراین در این بخش قصد داریم گزینه تبدیل PDF به TIFF با استفاده از دستورات cURL را بررسی کنیم. اکنون پیش نیاز این رویکرد، تولید توکن دسترسی JWT (بر اساس اعتبار مشتری) در حین اجرای دستور زیر است.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

هنگامی که توکن JWT را داریم، باید دستور زیر را برای ذخیره PDF به عنوان TIFF اجرا کنیم. لطفاً توجه داشته باشید که برای ذخیره فایل به صورت محلی، ما به سادگی از آرگومان -o استفاده می کنیم و خروجی را در درایو محلی ذخیره می کند.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/tiff?width=800&height=1024" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o resultant.tiff

نتیجه

ما گزینه های تبدیل PDF به TIFF را با استفاده از قطعه کد جاوا و همچنین از طریق دستورات cURL بررسی کرده ایم. همچنین می‌توانید برای بررسی بیشتر ویژگی‌های هیجان‌انگیز دیگری که توسط Java Cloud API ارائه می‌شود، محصول Documentation را کاوش کنید. علاوه بر این، همه Java Cloud SDK های ما تحت مجوز MIT منتشر شده اند، بنابراین می توانید کد منبع کامل را از GitHub دانلود کنید و آن را مطابق با نیاز خود تغییر دهید. در صورت بروز هر گونه مشکلی، می توانید برای حل سریع از طریق [تالار گفتمان پشتیبانی محصول] رایگان به ما مراجعه کنید.

مقالات مرتبط

توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: