PDF به تصویر

تبدیل PDF به تصویر | تبدیل PDF به تصویر را در پایتون بسازید

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

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

API تبدیل PDF

Aspose.PDF Cloud یک API مبتنی بر REST است که به توسعه دهندگان اجازه می دهد اسناد PDF را در فضای ابری ایجاد، ویرایش و تبدیل کنند. ویژگی های مختلفی را برای تبدیل PDF فراهم می کند، از جمله توانایی تبدیل PDF به TIFF. علاوه بر این، می‌توانید از Aspose.PDF Cloud SDK برای Python برای تعامل با این API و انجام تبدیل استفاده کنید. SDK یک رابط ساده و بصری ارائه می دهد که ادغام Aspose.PDF Cloud را در برنامه های پایتون شما آسان می کند.

با اجرای دستور زیر در خط پایان/خط فرمان، SDK را از مخزن PIP دانلود و نصب کنید.

pip install asposepdfcloud

ثانیا، باید یک حساب اشتراک رایگان از طریق داشبورد ابری ایجاد کنید. اگر یک حساب GitHub یا Google دارید، به سادگی ثبت نام کنید یا روی دکمه Create a new Account کلیک کنید و اعتبار مشتری را دریافت کنید.

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

هنگام تبدیل PDF به فرمت TIFF، این گزینه را داریم که مقادیر فشرده سازی TIFF مانند LZW، CCITT4، CCITT3، RLE و None را مشخص کنیم. به طور مشابه، API همچنین شما را قادر می سازد تا ColorDepth را در جایی که مقادیر ممکن می تواند Default، Format8bpp، Format4bpp یا Format1bpp باشد، کنترل کنید. همچنین ممکن است جهت تصویر حاصل را به صورت None، Landscape و Portrait تنظیم کنیم. اکنون برای تبدیل PDF به TIFF، روش‌های API زیر در دسترس هستند و می‌توانیم یکی از آنها را (بر اساس نیاز) انتخاب کنیم.

  • [PDF (واقع در حافظه) به TIFF و فایل حاصل در پاسخ17
  • [PDF (واقع در فضای ذخیره‌سازی) در TIFF و آپلود فایل حاصل در فضای ذخیره‌سازی ابری18
  • [PDF (در محتوای درخواستی) در TIFF و آپلود فایل حاصل در فضای ذخیره سازی ابری][29]

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

  • ابتدا باید یک نمونه از کلاس ApiClient ایجاد کنیم که به Client ID Client Secret به عنوان آرگومان نیاز دارد.
  • در مرحله دوم، یک نمونه از کلاس PdfApi ایجاد کنید که به شی ApiClient به عنوان آرگومان ورودی نیاز دارد.
  • ثالثاً، متغیرهایی ایجاد کنید که PDF ورودی و نام‌های TIFF حاصل را تعریف می‌کنند.
  • وضوح، ضریب فشرده سازی، عمق رنگ، حاشیه، جهت، ابعاد و جزئیات وضوح را تنظیم کنید.
  • در نهایت، متد putpdfinstoragetotiff(…) را برای شروع عملیات تبدیل فراخوانی کنید.
def PDFtoTIFF():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credentials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # هنگام ارسال PdfApiClient به عنوان آرگومان، نمونه PdfApi ایجاد کنید
        pdf_api = PdfApi(pdf_api_client)

        # فایل PDF ورودی
        input_file = 'marketing.pdf'

        output_file = 'resultant.tiff'

        # مقدار روشنایی برای TIFF
        brightness = 100

        # فشرده سازی را برای فایل حاصل مشخص کنید
        compressionFactor = 'LZW'

        # جزئیات عمق رنگ
        colorDepth = 'Format8bpp'

        # جزئیات حاشیه برای TIFF حاصل
        leftMargin = rightMargin = topMargin = bottomMargin = 2

        # جهت گیری تصویر حاصل
        orientation = None

        # مشخص کنید که در حین تبدیل از صفحات خالی پرش کنید
        skipBlankPages = True

        # عرض TIFF حاصل
        width = 2000

        # ارتفاع TIFF حاصل
        height = 1800

        #resolution of resultant TIFF file
        xResolution = 100
        yResolution = 100

        # صفحه شروع را برای عملیات صادرات تنظیم کنید
        startPageIndex = 1

        # تعداد صفحاتی که باید صادر شوند را تنظیم کنید
        pageCount = 1

        # با API تماس بگیرید تا PDF را به TIFF تبدیل کنید و نتیجه را در فضای ذخیره سازی Cloud ذخیره کنید
        response = pdf_api.put_pdf_in_storage_to_tiff(name = input_file, out_path= output_file, brightness = brightness, 
                                                      compression = compressionFactor,color_depth = colorDepth, left_margin = leftMargin, 
                                                      right_margin = rightMargin, top_margin = topMargin, bottom_margin=bottomMargin, 
                                                      orientation=orientation, skip_blank_pages = skipBlankPages, 
                                                      width = width, height = height, x_resolution = xResolution, 
                                                      y_resolution=yResolution, page_index = startPageIndex, page_count = pageCount)
        print(response)
        # چاپ پیام در کنسول (اختیاری)
        print('PDF successfully converted to TIFF format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
PDF به تصویر

Image2: - پیش نمایش تبدیل PDF به TIFF.

برای مرجع شما، ما همچنین ورودی marketing.pdf و resultant.tiff را که در مثال بالا استفاده شده بود، آپلود کرده‌ایم.

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

Aspose.PDF Cloud API مجموعه ای قدرتمند از API ها را برای کار با فایل های PDF در فضای ابری ارائه می دهد که به شما امکان می دهد اسناد PDF را به راحتی به تصاویر TIFF تبدیل کنید. همچنین، ابزار خط فرمان cURL یک ابزار محبوب و قدرتمند است که می‌توان از آن برای تعامل با سرویس‌های وب استفاده کرد و آن را به انتخابی عالی برای کار با APIهای مبتنی بر Cloud مانند Aspose.PDF Cloud تبدیل می‌کند. استفاده از دستورات cURL برای تبدیل PDF به TIFF چندین مزیت از جمله توانایی خودکار کردن فرآیند تبدیل، ادغام با سایر ابزارهای خط فرمان و اسکریپت آسان گردش کار پیچیده را ارائه می دهد. علاوه بر این، از آنجایی که تبدیل در فضای ابری انجام می شود، می توانید از مقیاس پذیری و قابلیت اطمینان رایانش ابری بدون نیاز به نصب و نگهداری نرم افزار محلی بهره ببرید.

اکنون، ابتدا باید یک JSON Web Token (JWT) بر اساس اعتبار مشتری ایجاد کنیم. بنابراین، لطفا دستور زیر را برای تولید توکن JWT اجرا کنید.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

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

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/tiff?outPath=Resultant.tiff&brightness=100&compression=LZW&colorDepth=Format8bpp&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10&orientation=None&skipBlankPages=true&width=1024&height=800&xResolution=300&yResolution=300&pageIndex=1&pageCount=1" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}

سخنان پایانی

در نتیجه، تبدیل PDF به TIFF برای بسیاری از صنایعی که با اسناد سر و کار دارند، یک کار حیاتی است. این فرآیند را می توان به راحتی با استفاده از Python و Aspose.PDF Cloud SDK به دست آورد، که گزینه های مختلفی را برای سفارشی کردن فایل TIFF خروجی، مانند DPI، فشرده سازی و عمق رنگ ارائه می دهد. علاوه بر این، تبدیل را می‌توان با استفاده از دستورات cURL نیز انجام داد، و برای توسعه‌دهندگانی که ترجیح می‌دهند از ابزارهای خط فرمان استفاده کنند، قابل دسترسی است. صرف نظر از روش مورد استفاده، تبدیل PDF به TIFF می‌تواند دسترسی و قابلیت حمل اسناد را بهبود بخشد و اشتراک‌گذاری و مدیریت آن‌ها را در پلتفرم‌ها و دستگاه‌های مختلف آسان‌تر کند.

لینک های مفید

مقالات مرتبط

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