
XPS (مشخصات کاغذ XML باز) و OXPS (OpenXPS) فرمتهای اسنادی با صفحات ثابت هستند که بهطور خاص برای حفظ چیدمان و فرمت محتوای اصلی طراحی شدهاند. در حالی که اسناد XPS شباهتهایی با PDF (فرمت سند قابل حمل) دارند، اما پشتیبانی از پلتفرم و دستگاه آنها به اندازه PDF گسترده نیست. در این مقاله، ما چگونگی تبدیل XPS یا OXPS به PDF در C# را نشان خواهیم داد و راهنمای جامعی برای توسعهدهندگانی که مایل به بهبود قابلیتهای مدیریت اسناد خود هستند، ارائه خواهیم کرد با استفاده از بهترین کتابخانه C# برای تبدیل XPS به PDF.
فهرست مطالب
- API C# برای تبدیل XPS به PDF
- تبدیل XPS به PDF با استفاده از C#
- تبدیل صفحات خاص XPS به PDF
- تبدیل OXPS به PDF در C#
- تبدیل صفحات خاص OXPS به PDF
- تبدیل فایل XPS به PDF به صورت آنلاین
- منابع یادگیری برای تبدیل XPS به PDF
API C# برای تبدیل XPS به PDF
برای انجام یک تبدیل XPS به PDF کارآمد در C#، ما از API Aspose.Page for .NET استفاده خواهیم کرد. این کتابخانه قوی به توسعهدهندگان این امکان را میدهد که به راحتی اسناد XPS و EPS/PS را ایجاد، ویرایش، دستکاری و تبدیل کنند. Aspose.Page for .NET یک API مستقل و قابل اعتماد است که به راحتی در برنامههای .NET شما ادغام میشود.
شما میتوانید DLL را مستقیماً دانلود کنید یا API را با استفاده از دستور NuGet زیر نصب کنید:
PM> Install-Package Aspose.Page
تبدیل XPS به PDF با استفاده از C#
برای تبدیل یک سند کامل XPS به فرمت PDF، مراحل زیر را دنبال کنید:
- فایل ورودی XPS را بارگذاری کنید.
- شیء گزینهها را با پارامترهای مورد نیاز مقداردهی کنید.
- یک نمونه از PdfDevice برای رندر ایجاد کنید.
- سند XPS را به یک فایل PDF صادر کنید.
در اینجا یک نمونه کد نشان میدهد چگونه یک فایل XPS را به PDF با استفاده از C# تبدیل کنیم:
تبدیل صفحات خاص XPS به PDF در C#
اگر نیاز به تبدیل صفحات خاصی از یک سند XPS به فرمت PDF دارید، مراحل زیر را دنبال کنید:
- جریان ورودی XPS را مقداردهی کنید.
- سند XPS را از جریان بارگذاری کنید.
- یک نمونه از شیء PdfSaveOptions ایجاد کنید.
- شماره صفحات را برای تبدیل مشخص کنید.
- سند را به عنوان یک فایل PDF ذخیره کنید.
نمونه کد زیر چگونه صفحات خاصی از یک XPS را به PDF در C# تبدیل کنیم را نشان میدهد:
این تکه کد از یک سند XPS با صفحات متعدد استفاده میکند و تنها صفحات 1 و 3 را به PDF تبدیل میکند، همانطور که مشخص شده است. تصویر زیر دو صفحه رندر شده به عنوان یک سند PDF را نمایش میدهد:

تبدیل OXPS به PDF در C#
فرمت OXPS نسخه پیشرفتهتری از فرمت فایل XPS است، اما ممکن است توسط سیستمعاملهای قدیمیتر پشتیبانی نشود. تبدیل یک سند OXPS به PDF ساده است:
- جریان ورودی OXPS را مقداردهی کنید.
- فایل OXPS را از جریان بارگذاری کنید.
- یک نمونه از کلاس PdfSaveOptions ایجاد کنید.
- سند OXPS را به یک فایل PDF صادر کنید.
در اینجا یک نمونه کد نشان میدهد چگونه OXPS را به PDF در C# تبدیل کنیم:
تبدیل صفحات خاص OXPS به PDF در C#
شما همچنین میتوانید صفحات خاصی از یک سند OXPS را به فرمت PDF تبدیل کنید. مراحل زیر را دنبال کنید:
- فایل OXPS را بارگذاری کنید.
- شیء PdfSaveOptions را اعلام کنید.
- شماره صفحه(ها)یی را که میخواهید تبدیل کنید مشخص کنید.
- سند OXPS را به PDF رندر کنید.
تکه کد زیر چگونه صفحات خاصی از یک OXPS را به PDF در C# تبدیل کنیم را نشان میدهد، با تمرکز بر تبدیل صفحه اول:
دریافت یک مجوز رایگان
شما میتوانید یک مجوز موقت رایگان دریافت کنید تا کتابخانه Aspose.Page را بدون هیچ محدودیت ارزیابی تست کنید.
منابع یادگیری برای تبدیل XPS به PDF
فراتر از تبدیل اسناد XPS یا OXPS به فرمت PDF، با این منابع به ویژگیهای متنوع کتابخانه بپردازید:
نتیجهگیری
در این مقاله، ما بررسی کردیم که چگونه بهطور برنامهنویسی XPS را به PDF و OXPS را به PDF تبدیل کنیم با استفاده از C#. همچنین نحوه صادرات صفحات خاص از هر دو سند XPS و OXPS به فرمت PDF را پوشش دادیم. با استفاده از بهترین کتابخانه C# برای XPS به PDF، میتوانید جریان کار مدیریت اسناد خود را بهینه کنید. اگر سوالی دارید، لطفاً در فروم پشتیبانی رایگان ما با ما تماس بگیرید.