ادغام SVG به PDF XPS csharp

SVG (گرافیک برداری مقیاس پذیر) اغلب برای حفظ کیفیت تصاویر استفاده می شود. در برخی سناریوها، ممکن است لازم باشد چندین فایل تصویری SVG را با هم ادغام یا ترکیب کنید. در این مقاله، نحوه ادغام تصاویر SVG را در یک فایل PDF یا XPS خواهید آموخت. لطفاً برای جزئیات بیشتر بخش های زیر را بررسی کنید:

ترکیب یا ادغام چندین تصویر SVG در یک فایل PDF یا XPS - نصب API C#

Aspose.SVG for .NET API برای ایجاد، دستکاری یا تبدیل فایل های SVG به فرمت های فایل پشتیبانی شده طراحی شده است. می‌توانید با دانلود فایل‌های مرجع آن از بخش Downloads یا با استفاده از دستور نصب NuGet زیر، از API استفاده کنید:

PM> Install-Package Aspose.SVG

ادغام تصاویر SVG به یک فایل PDF با C#

شما به راحتی می توانید تصاویر مختلف SVG را در یک فایل PDF ادغام کنید. هر تصویر SVG در یک صفحه جداگانه از فایل PDF ارائه می شود. برای ادغام فایل های SVG با یک فایل PDF، باید مراحل زیر را دنبال کنید:

  1. برای ادغام تصاویر، اسناد SVG را از فایل ها راه اندازی کنید.
  2. یک نمونه از کلاس SvgRenderer ایجاد کنید.
  3. ویژگی های مختلف را با استفاده از شی PdfRenderingOptions مشخص کنید.
  4. یک نمونه از کلاس PdfDevice ایجاد کنید.
  5. فایل های تصویری SVG را با یک سند PDF ادغام کنید.

کد زیر نحوه ادغام یا ترکیب تصاویر SVG را در یک سند PDF با C# نشان می دهد:

// اسناد SVG را از فایل ها راه اندازی کنید تا بعداً ادغام شوند
SVGDocument document1 = new SVGDocument(dataDir + "owl.svg");
SVGDocument document2 = new SVGDocument(dataDir + "conclusion.svg");
SVGDocument document3 = new SVGDocument(dataDir + "Lineto.svg");

// یک نمونه از SvgRenderer ایجاد کنید
Rendering.SvgRenderer renderer = new Rendering.SvgRenderer();

// PdfRenderingOptions را مشخص کنید
var options = new PdfRenderingOptions()
{
    // ویژگی های تنظیم صفحه را تنظیم کنید
    PageSetup =
    {
        Sizing = SizingType.FitContent
    }
};

// یک نمونه از PdfDevice ایجاد کنید
PdfDevice device = new PdfDevice(options, dataDir + "Merged_PDF.pdf");

// تمام اسناد SVG را در یک فایل PDF ادغام یا ترکیب کنید.
renderer.Render(device, document1, document2, document3);

ادغام تصاویر SVG به یک فایل XPS با استفاده از C#

با انجام مراحل زیر می توانید تصاویر SVG را با یک فایل XPS ادغام کنید:

  1. تصاویر SVG ورودی را برای ادغام بارگیری کنید.
  2. یک شی از کلاس SvgRenderer را راه اندازی کنید.
  3. یک نمونه از کلاس XPSRenderingOptions ایجاد کنید.
  4. اندازه صفحه XPS خروجی، حاشیه ها و غیره را مشخص کنید.
  5. یک نمونه از نوع XpsDevice ایجاد کنید.
  6. همه اسناد SVG را با یک فایل XPS ادغام یا ترکیب کنید.

نمونه کد زیر نحوه ادغام یا ترکیب تصاویر SVG را در یک فایل XPS در سی شارپ توضیح می دهد:

// اسناد SVG را از فایل ها راه اندازی کنید تا بعداً ادغام شوند
SVGDocument document1 = new SVGDocument(dataDir + "owl.svg");
SVGDocument document2 = new SVGDocument(dataDir + "conclusion.svg");
SVGDocument document3 = new SVGDocument(dataDir + "Lineto.svg");

// یک نمونه از SvgRenderer ایجاد کنید
SvgRenderer renderer = new SvgRenderer();

// XPSRenderingOptions را مشخص کنید
var options = new XpsRenderingOptions()
{
    // اندازه صفحه XPS، حاشیه ها و غیره را تنظیم کنید.
    PageSetup =
    {
        AnyPage = new Page(new Size(500, 500))
    }
};

// یک نمونه از XpsDevice ایجاد کنید
Xps.XpsDevice device = new Xps.XpsDevice(options, dataDir + "Merged_XPS.xps");

// همه اسناد SVG را با یک فایل XPS ادغام یا ترکیب کنید.
renderer.Render(device, document1, document2, document3);

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

می‌توانید برای ارزیابی تمام ویژگی‌های API بدون هیچ محدودیتی، یک مجوز موقت رایگان درخواست کنید.

نتیجه

در این مقاله، نحوه ادغام چندین فایل تصویری SVG را با یک فایل PDF یا XPS با نتایج وفاداری بالا یاد گرفتید. هر دو مورد استفاده همراه با نمونه کد مورد بحث قرار می گیرند تا بتوانید به سرعت این ویژگی های API را امتحان کنید. علاوه بر این، برای بررسی سایر ویژگی‌های API، می‌توانید API Documentation را کاوش کنید. در صورت هر گونه نگرانی، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

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