نحوه تبدیل Word به PDF اسکن شده با استفاده از سی شارپ

این آموزش مختصر شما را در مورد نحوه تبدیل Word به PDF اسکن شده با استفاده از C# راهنمایی می کند. هنگام استفاده از C#، Word را با استفاده از چند خط کد و فراخوانی ساده API به اسکن شده PDF تبدیل کنید. این برنامه را می توان در هر یک از محیط های مبتنی بر NET Core در پلتفرم های مبتنی بر Windows، macOS یا Linux استفاده کرد.

مراحل تبدیل Word به PDF اسکن شده با استفاده از سی شارپ

  1. پروژه را برای افزودن ارجاع به Aspose.Words از مدیر بسته NuGet و Systems.Drawing پیکربندی کنید.
  2. فایل Word منبع را با استفاده از شی کلاس Document از دیسک بارگیری کنید
  3. با استفاده از IPageSavingCallback، محدوده های صفحه را از فایل Word تبدیل کنید و آنها را به عنوان تصاویر در Memory Stream ذخیره کنید.
  4. جریان تصویر صفحه کلمه ذخیره شده را بارگیری کنید و آن را به عنوان تصویر در DocumentBuilder اضافه کنید
  5. سند را به صورت PDF اسکن شده روی دیسک ذخیره کنید

استفاده از C# scan DOC to PDF با کمک توالی عملیات فوق الذکر به راحتی امکان پذیر است. ما فرآیند را با بارگیری فایل DOCX منبع از روی دیسک و با استفاده از IPageSavingCallback شروع می کنیم، هر صفحه انتخاب شده در محدوده صفحه به یک جریان حافظه از تصاویر JPEG تبدیل می شود. سپس از طریق جریان‌های حافظه JPEG منفرد صفحات را تکرار می‌کنیم و با استفاده از کلاس DocumentBuilder صفحات را در داخل صفحات اضافه می‌کنیم. در نهایت، سند به عنوان یک PDF اسکن شده فقط خواندنی روی دیسک ذخیره می شود.

کد برای تبدیل Word به PDF اسکن شده با استفاده از سی شارپ

برای تبدیل Word به PDF با استفاده از C# و به دست آوردن یک PDF اسکن شده، ما رویکردی را اتخاذ کرده ایم که ابتدا صفحات سند Word را به تصاویر JPEG تبدیل کرده و در نتیجه آنها را فقط خواندنی می کنیم. سپس با استفاده از کلاس DocumentBuilder یک سند جدید با استفاده از تصاویر ایجاد شده در مرحله اول ایجاد کرده و آن را به صورت PDF روی دیسک ذخیره می کنیم.

در این آموزش یاد گرفتیم که به منظور توسعه Word به اسکن PDF مبدل API مبتنی بر C# می تواند به طور موثر استفاده شود. اگر می خواهید با استفاده از سی شارپ یک صفحه خالی از فایل Word را حذف کنید، به مقاله نحوه حذف صفحه خالی در Word با استفاده از سی شارپ مراجعه کنید.

 فارسی