
XPS (Open XML Paper Specification) و OXPS (OpenXPS) فرمتهای اسناد با صفحه ثابت هستند که چیدمان و فرمت محتوای اصلی را حفظ میکنند. در حالی که اسناد XPS مشابه فایلهای PDF (Portable Document Format) هستند، اما پشتیبانی آنها در پلتفرمها و دستگاههای مختلف به اندازه کافی قوی نیست. در این مقاله، چگونگی تبدیل 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، میتوانید روند کار با اسناد خود را بهینه کنید. اگر سوالی دارید، لطفاً در فروم پشتیبانی رایگان ما با ما تماس بگیرید.