C# تبدیل XPS به PDF | تبدیل OXPS به PDF در C#

XPS (مشخصات کاغذ XML باز) و OXPS (OpenXPS) فرمت‌های اسناد صفحه ثابت هستند که طرح و فرمت محتوای اصلی را حفظ می‌کنند. در حالی که اسناد XPS مشابه فایل‌های PDF (فرمت سند قابل حمل) هستند، اما در پلتفرم‌ها و دستگاه‌های مختلف به اندازه کافی پشتیبانی نمی‌شوند. در این مقاله، ما نحوه تبدیل XPS یا OXPS به PDF در C# را نشان خواهیم داد و راهنمای جامعی برای توسعه‌دهندگانی که به دنبال بهبود قابلیت‌های مدیریت اسناد خود هستند، ارائه می‌دهیم.

فهرست مطالب

  1. API C# برای تبدیل XPS به PDF
  2. تبدیل XPS به PDF با استفاده از C#
  3. تبدیل صفحات خاص XPS به PDF
  4. تبدیل OXPS به PDF در C#
  5. تبدیل صفحات خاص OXPS به PDF
  6. تبدیل فایل XPS به PDF آنلاین
  7. منابع یادگیری برای تبدیل XPS به PDF

API C# برای تبدیل XPS به PDF

برای دستیابی به تبدیل XPS به PDF در C# به طور مؤثر، از Aspose.Page برای .NET API استفاده خواهیم کرد. این کتابخانه قدرتمند به توسعه‌دهندگان این امکان را می‌دهد که به راحتی اسناد XPS و EPS/PS را ایجاد، ویرایش، دستکاری و تبدیل کنند. Aspose.Page برای .NET یک API مستقل و قابل اعتماد است که به راحتی در برنامه‌های .NET شما یکپارچه می‌شود.

شما می‌توانید DLL را مستقیماً دانلود کنید یا API را با استفاده از دستور NuGet زیر نصب کنید:

PM> Install-Package Aspose.Page

تبدیل XPS به PDF با استفاده از C#

برای تبدیل یک سند XPS کامل به فرمت PDF، مراحل زیر را دنبال کنید:

  1. فایل XPS ورودی را بارگذاری کنید.
  2. شیء گزینه‌ها را با پارامترهای لازم مقداردهی اولیه کنید.
  3. یک نمونه از PdfDevice برای رندر کردن ایجاد کنید.
  4. سند XPS را به یک فایل PDF صادر کنید.

در اینجا یک نمونه کد نشان‌دهنده نحوه تبدیل یک فایل XPS به PDF با استفاده از C# است:

تبدیل صفحات خاص XPS به PDF در C#

اگر نیاز به تبدیل صفحات خاصی از یک سند XPS به فرمت PDF دارید، مراحل زیر را دنبال کنید:

  1. جریان ورودی XPS را مقداردهی اولیه کنید.
  2. سند XPS را از جریان بارگذاری کنید.
  3. یک نمونه از شیء PdfSaveOptions ایجاد کنید.
  4. شماره صفحه‌هایی را که می‌خواهید تبدیل کنید، مشخص کنید.
  5. سند را به عنوان یک فایل PDF ذخیره کنید.

نمونه کد زیر نحوه تبدیل صفحات خاصی از یک XPS به PDF در C# را نشان می‌دهد:

این قطعه کد از یک سند XPS با صفحات متعدد استفاده می‌کند و فقط صفحات 1 و 3 را به PDF تبدیل می‌کند، همانطور که مشخص شده است. تصویر زیر دو صفحه را که به عنوان یک سند PDF رندر شده‌اند، نمایش می‌دهد:

XPS به PDF

تبدیل OXPS به PDF در C#

فرمت OXPS نسخه پیشرفته‌تری از فرمت فایل XPS است، اما ممکن است توسط سیستم‌عامل‌های قدیمی‌تر پشتیبانی نشود. تبدیل یک سند OXPS به PDF به سادگی انجام می‌شود:

  1. جریان ورودی OXPS را مقداردهی اولیه کنید.
  2. فایل OXPS را از جریان بارگذاری کنید.
  3. یک نمونه از کلاس PdfSaveOptions ایجاد کنید.
  4. سند OXPS را به یک فایل PDF صادر کنید.

در اینجا یک نمونه کد نشان‌دهنده نحوه تبدیل OXPS به PDF در C# است:

تبدیل صفحات خاص OXPS به PDF در C#

شما همچنین می‌توانید صفحات خاصی از یک سند OXPS را به فرمت PDF تبدیل کنید. مراحل زیر را دنبال کنید:

  1. فایل OXPS را بارگذاری کنید.
  2. شیء PdfSaveOptions را اعلام کنید.
  3. شماره صفحه(ها)یی را که می‌خواهید تبدیل کنید، مشخص کنید.
  4. سند OXPS را به PDF رندر کنید.

قطعه کد زیر نحوه تبدیل صفحات خاصی از یک OXPS به PDF در C# را نشان می‌دهد، با تمرکز بر تبدیل صفحه اول:

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

شما می‌توانید یک مجوز موقت رایگان برای آزمایش کتابخانه Aspose.Page بدون هیچ گونه محدودیت ارزیابی دریافت کنید.

منابع یادگیری برای تبدیل XPS به PDF

علاوه بر تبدیل اسناد XPS یا OXPS به فرمت PDF، با استفاده از این منابع به بررسی ویژگی‌های متنوع کتابخانه بپردازید:

نتیجه‌گیری

در این مقاله، ما بررسی کردیم که چگونه به صورت برنامه‌نویسی XPS را به PDF و OXPS را به PDF با استفاده از C# تبدیل کنیم. ما همچنین نحوه صادرات صفحات خاص از هر دو سند XPS و OXPS به فرمت PDF را پوشش دادیم. با استفاده از بهترین کتابخانه C# برای تبدیل XPS به PDF، می‌توانید کارایی مدیریت اسناد خود را بهینه کنید. اگر سوالی دارید، لطفاً در انجمن پشتیبانی رایگان ما با ما تماس بگیرید.

همچنین ببینید