یک کتابخانه TEX به PDF Python در سطح سازمانی برای تبدیل TEX به فایل‌های PDF کارآمد. بیایید یاد بگیریم که چگونه Aspose.PDF SDK ها را در برنامه پایتون راه اندازی کنیم.

TEX به PDF

تبدیل TEX به PDF - TEX به PDF Python

نمای کلی

Aspose.PDF Cloud Product Family یک پست وبلاگ جدید با موضوع جالب دیگری ارائه می دهد که می تواند برای کسب و کار شما مفید باشد. در گذشته اخیر، ما مقالاتی مانند نحوه تبدیل PDF به PPT در Cloud با استفاده از Node.js، تبدیل کننده PDF به DOC – Aspose.PDF Cloud SDKs For Node.js و برخی دیگر را منتشر کرده ایم. ما کیت های توسعه نرم افزار Aspose.PDF را برای Node.js بررسی کرده ایم. با این حال، این پست وبلاگ برای توسعه دهندگان پایتون است که می توانند با دنبال کردن مراحل ساده در مورد راه اندازی مبدل TEX به PDF بدانند. بنابراین، برای آشنایی با تبدیل فایل‌ها از TEX به PDF به نکات زیر می‌پردازیم.

فایل TEX چیست؟

فایل TEX سندی است که توسط LaTex که یک نرم افزار آماده سازی اسناد است پشتیبانی می شود. LaTex دارای یک نحو خاص است که ساختار سند را تعریف می کند. با این حال، ساختار می تواند یک مقاله، برنامه یا هر نامه باشد. نرم افزارهای پردازش متن بسیاری مانند مایکروسافت ورد وجود دارد که از رویکرد WYSIWYG (آنچه می بینید همان چیزی است که به دست می آورید) پیروی می کند. کاربران ساختار، تایپ سند، و تجسم محتوا به طور همزمان. در حالی که ویرایشگر کلمه LaTex با رویکرد دیگری ارائه می شود که “WYSIWYM” است که مخفف (آنچه می بینید همان چیزی است که منظور شماست).

ویرایشگرهای متن LaTex نقش اصلی را در صنعت دارند زیرا اکثر محققان و ناشران فایل‌های TEX را ترجیح می‌دهند. ترکیب معادلات ریاضی و شیمیایی بسیار آسان است. برنامه های LaTex زیادی برای تولید فایل های TEX در دسترس هستند اما محبوب ترین آنها TeXworks، Texmaker و MiKTeX هستند. علاوه بر این، این اپلیکیشن ها چند پلتفرمی و کاربرپسند هستند. در بخش بعدی، مزایای تجاری تبدیل فایل‌ها از TEX به PDF را خواهیم دید. در همین حال، می‌توانید کتابخانه TEX به PDF Python را با داده‌های بلادرنگ با استفاده از این رابط کاربری Swagger تجربه کنید که کاملاً ساده و کاربرپسند است همانطور که در تصویر زیر نشان داده شده است.

TEX به PDF

تبدیل TEX به PDF - TEX به PDF Python

چرا باید TEX را به فایل PDF تبدیل کنیم؟

تاکنون به معرفی فایل های TEX پرداخته ایم. اکنون، نیاز به تبدیل TEX به یک فایل PDF را بررسی خواهیم کرد. قبل از شروع، فرمت سند قابل حمل پرکاربردترین فرمت فایل در سراسر جهان است. به دلیل قالب‌بندی، رمزگذاری و تکنیک‌های فشرده‌سازی داده‌های غنی، این فرمت در میان بسیاری از فرمت‌های فایل برتر بوده است. اما برای تکمیل این بخش به نکات زیر می پردازیم.

WYSIWYG نیست

مانند سایر ویرایشگرهای پردازش کلمه، ویرایشگر LaTex بر اساس WYSIWYG نیست (آنچه می بینید همان چیزی است که دریافت می کنید).در عصر رشد سریع فعلی، کاربران تمایل دارند گزینه های کارآمد و قوی را انتخاب کنند. بنابراین، بسیاری از ویرایشگرهای PDF در دسترس هستند که در خدمت این هدف هستند.

ویرایش مشکل است

فایل‌های TEX پس از ساختاربندی، ویرایش آنها سخت است. علاوه بر این منحنی یادگیری تند دارد و برای افراد فنی در نظر گرفته می شود.

وابستگی

جنبه دیگر فایل‌های TEX این است که بیشتر ویژگی‌های آن به کتابخانه‌های شخص ثالثی نیاز دارند که کاربران برای استفاده از یک ویژگی خاص باید آنها را پیدا کنند.

گزینه های طرح بندی محدود

وقتی صحبت از اسناد تجاری می شود، طرح بندی به معنای زیادی است. بنابراین، انتخاب ویرایشگر LeTex کار بزرگی نخواهد بود، زیرا آزادی طرح بندی زیادی را مانند سایر نرم افزارهای پردازش کلمه ارائه نمی دهد.

چگونه TEX را با استفاده از Aspose.PDF Cloud SDK در پایتون به فایل PDF تبدیل کنیم؟

بنابراین، همه ما آماده ایم تا برنامه پایتون خود را به کتابخانه پایتون TEX به PDF مجهز کنیم که TEX را به طور موثر به فایل های PDF تبدیل می کند. لطفاً از این آموزش دیدن کنید تا درباره راه‌اندازی یک برنامه و بازیابی اعتبار API (YOUR-APPSID، YOUR-APPKEY) بدانید.

پس از انجام اولین مرحله ذکر شده در بالا، مطمئن شوید که Python را روی دستگاه محلی خود نصب کرده اید.

اکنون دستورات زیر را برای نصب بسته Aspose.PDF برای پایتون اجرا کنید.

پیپ نصب asposepdfcloud

علاوه بر این، می‌توانید یک پوشه در فضای ذخیره‌سازی ابری خود برای ذخیره فایل‌های تبدیل‌شده ایجاد کنید، زیرا ما پوشه‌ای به نام «myfolder» ایجاد کرده‌ایم.

پس از آن، یک فایل TEX منبع را در ریشه پروژه خود قرار دهید، همانطور که ما یک فایل TEX به نام فایل ‘sample.tex’ قرار داده ایم. سپس، فایل اصلی پایتون خود را باز کنید، کد زیر را قرار دهید و سرور خود را راه اندازی کنید.

import asposepdfcloud
import asposepdfcloud.api_client
from asposepdfcloud import PdfApi
import shutil

source_file = "sample.tex";
source_file_path = "/sample.tex";
storage_ = "testing";
target_file = "sample.pdf";
target_file_path = "/myfolder/sample.pdf";
remote_folder = "myfolder";
local_result_file = "./result.pdf";

api_client = asposepdfcloud.api_client.ApiClient("YOUR-APPKEY","YOUR-APPSID")
pdf_api = PdfApi(api_client);

try:
      #invoke Aspose.Pdf Cloud SDK API to upload TEX file to cloud
      res = pdf_api.upload_file(source_file_path,file=source_file,storage_name=storage_);
      #invoke Aspose.Pdf Cloud SDK to convert TEX file to PDF file in the cloud storage
      response = pdf_api.put_te_x_in_storage_to_pdf(target_file,source_file,dst_folder=remote_folder,storage=storage_);
      #invoke Aspose.Pdf Cloud SDK to get the converted file
      response_download = pdf_api.download_file(target_file_path,storage_name=storage_, version_id='');
      shutil.copyfile(response_download, local_result_file)
      print('Converted TEX to PDF Successfully')

except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))

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

نتیجه گیری

این پایان این پست وبلاگ است. ما کتابخانه TEX به PDF Python را که برای تبدیل TEX به فایل های PDF استفاده می شود، کاوش و پیاده سازی کرده ایم. Aspose.PDF SDK هایی را برای زبان های دیگر مانند Node.js، C#، Java و برخی دیگر ارائه می دهد که می توانید docs را بررسی کنید. علاوه بر این، مقالات مفید دیگری نیز در بخش «کاوش» در زیر فهرست شده‌اند.

در نهایت، blog.aspose.cloud برای نوشتن مقالات بیشتر در مجموعه Aspose.PDF Cloud Product Family در حال انجام است. بنابراین، لطفا برای به روز رسانی های منظم در ارتباط باشید. با این حال، می توانید ما را در حساب های رسانه های اجتماعی ما Facebook، LinkedIn و Twitter دنبال کنید.

یه سوال بپرس

به راحتی می توانید از [فروم 20 ما دیدن کنید که برای پاسخ به سؤالات و سؤالات / بحث ها بسیار فعال است.

کاوش کنید

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