
فایلهای XPS و OXPS برای مقاصد چاپ استفاده میشوند، زیرا چاپهایی با کیفیت بالا در هر وضوحی تولید میکنند. در برخی از حالات، ممکن است بخواهید یک فایل XPS یا OXPS را به یک فایل Word در قالب DOCX یا DOC تبدیل کنید. مطابق با چنین سناریوهایی، می توانید فایل ها را مطابق با نیاز خود قابل ویرایش کنید.
- تبدیل XPS به Word در سی شارپ ایجاد کنید - نصب API
- تبدیل XPS به Word DOCX/DOC در سی شارپ
- تبدیل OXPS به Word DOCX/DOC به صورت برنامه ریزی شده با استفاده از C#
تبدیل XPS به Word در سی شارپ ایجاد کنید - نصب API
می توانید فایل های XPS یا OXPS را با فرمت DOC یا DOCX به اسناد Word تبدیل کنید. این یک فرآیند دو مرحله ای است که در آن شما باید XPS یا OXPS را به PDF تبدیل کنید و سپس این فایل PDF واسطه را به یک سند Word تبدیل کنید. بنابراین باید Aspose.Page برای NET و Aspose.PDF برای NET API را پیکربندی کنید. لطفاً فایلهای DLL را از بخش Downloads دانلود کنید یا از دستورات نصب NuGet زیر استفاده کنید:
PM> Install-Package Aspose.Page
PM> Install-Package Aspose.PDF
تبدیل XPS به Word DOCX/DOC در سی شارپ
با دنبال کردن مراحل زیر می توانید یک فایل XPS را به یک سند Word با فرمت DOCX یا DOC تبدیل کنید:
- فایل ورودی XPS را بارگیری کنید.
- شیء PdfSaveOptions را مقداردهی کنید و پارامترهای مختلف را تنظیم کنید.
- XPS را به سند PDF واسطه صادر کنید.
- فایل پی دی اف واسطه را به سند Word تبدیل کنید.
قطعه کد زیر نحوه تبدیل یک فایل XPS به سند Word را به صورت برنامه نویسی در سی شارپ توضیح می دهد:
// جریان خروجی PDF را راه اندازی کنید
using (System.IO.Stream pdfStream = System.IO.File.Open("XPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{
// جریان ورودی XPS را راه اندازی کنید
System.IO.Stream xpsStream = System.IO.File.Open("sample.xps", System.IO.FileMode.Open);
// سند ورودی XPS را بارگیری کنید
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
// شیء گزینه ها را با پارامترهای لازم مقداردهی کنید
PdfSaveOptions options = new PdfSaveOptions()
{
JpegQualityLevel = 100,
ImageCompression = PdfImageCompression.Jpeg,
};
// ایجاد دستگاه رندر برای فرمت PDF
PdfDevice device = new PdfDevice(pdfStream);
// ذخیره فایل PDF خروجی
document.Save(device, options);
}
// فایل پی دی اف میانی را بارگیری کنید
Document pdfDocument = new Document("XPStoDOCX.pdf");
// فایل خروجی DOCX را ذخیره کنید
pdfDocument.Save("test.docx" , SaveFormat.DocX);
تبدیل OXPS به Word DOCX/DOC به صورت برنامه ریزی شده با استفاده از C#
با دنبال کردن مراحل زیر می توانید یک فایل OXPS را به یک سند Word با فرمت DOCX یا DOC تبدیل کنید:
- فایل ورودی OXPS را بارگیری کنید.
- یک شی از کلاس PdfSaveOptions ایجاد کنید
- فایل پی دی اف واسطه را ذخیره کنید.
- PDF واسطه را به فایل Word صادر کنید.
قطعه کد زیر این مراحل را یکی یکی دنبال می کند و OXPS را با استفاده از C# به Word تبدیل می کند:
// جریان خروجی PDF را راه اندازی کنید
using (System.IO.Stream pdfStream = System.IO.File.Open("OXPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{
// جریان ورودی OXPS را راه اندازی کنید
System.IO.Stream oxpsStream = System.IO.File.Open("sample.oxps", System.IO.FileMode.Open);
// سند ورودی OXPS را بارگیری کنید
XpsDocument document = new XpsDocument(oxpsStream, new XpsLoadOptions());
// شیء گزینه ها را با پارامترهای لازم مقداردهی کنید
PdfSaveOptions options = new PdfSaveOptions()
{
JpegQualityLevel = 100,
ImageCompression = PdfImageCompression.Jpeg,
};
// ایجاد دستگاه رندر برای فرمت PDF
PdfDevice device = new PdfDevice(pdfStream);
// ذخیره فایل PDF خروجی
document.Save(device, options);
}
// فایل پی دی اف میانی را بارگیری کنید
Document pdfDocument = new Document("OXPStoDOCX.pdf");
// فایل خروجی DOCX را ذخیره کنید
pdfDocument.Save("test.docx" , SaveFormat.DocX);
مجوز موقت رایگان دریافت کنید
با درخواست مجوز موقت رایگان میتوانید یک آزمایش رایگان برای بررسی همه ویژگیها دریافت کنید.
نتیجه
در این مقاله با نحوه تبدیل XPS به Word و OXPS به Word با فرمت DOCX یا DOC به صورت برنامه نویسی در سی شارپ آشنا شدید. علاوه بر این، لطفاً بخش مستندات را برای آشنایی با ویژگیهای بیشتر بررسی کنید. در صورت وجود هرگونه سوال، می توانید در [فروم 13 با ما تماس بگیرید.
همچنین ببینید
نکته: ممکن است بخواهید مبدل Aspose PowerPoint به Word را بررسی کنید، زیرا فرآیند تبدیل سند محبوب به Word را نشان میدهد.