چگونه PDF را به SVG در C# تبدیل کنیم

چگونه PDF را به SVG در C# تبدیل کنیم

اخیراً، ما یک پست وبلاگ منتشر کردیم درباره اینکه چگونه به صورت برنامه‌نویسی convert Visio to SVG در C# انجام دهیم. در این پست وبلاگ، شما یاد خواهید گرفت که چگونه PDF را به SVG در C# با استفاده از این API تولید کننده تصویر تبدیل کنید. تبدیل PDF به SVG یک فرآیند سبک وزن است زمانی که با استفاده از این library سطح شرکتی .NET انجام می‌دهید. علاوه بر این، می‌توانید فراتر از یک تبدیل‌کننده پایه PDF به SVG به صورت برنامه‌نویسی بسازید. قبل از ادامه، مطمئن شوید که .NET را روی ماشین محلی خود نصب کرده‌اید.

در این پست وبلاگ، بخش‌های زیر بررسی خواهند شد:

نصب API تصویر ساز - C#

خوب، شما می‌توانید کتابخانه را با دانلود فایل‌های DLL پیکربندی کنید یا با اجرای فرمان زیر در NuGet مدیر بسته، آن را نصب کنید.

Install-Package Aspose.Words 

چگونه PDF را به SVG در C# تبدیل کنیم

حالا می‌توانید یک مبدل PDF به SVG را در C# ایجاد کنید با نوشتن چند خط کد منبع در یک برنامه .NET.

مراحل به شرح زیر است:

  1. یک نمونه از کلاس Document ایجاد کنید و فایل PDF منبع را بارگذاری کنید.
  2. Invoke the Save method to save the file in SVG format.

کد زیر را در فایل اصلی خود کپی و پیست کنید تا PDF را به SVG در C# تبدیل کنید:

// یک نمونه از کلاس Document ایجاد کنید و فایل PDF منبع را بارگذاری کنید. 
Document doc = new Document("sample.pdf");
// متد Save را برای ذخیره فایل در فرمت SVG فراخوانی کنید. 
doc.Save("PdfToSvg.svg");

خروجی را می‌توان در تصویر زیر مشاهده کرد:

مبدل PDF به SVG

PDF to SVG Converter in C# - Advanced Options

به همین ترتیب، می‌توانید تماس‌های API خود را به گونه‌ای تنظیم کنید که با نیازهای کسب‌وکار شما مطابقت داشته باشد و می‌توانید گزینه‌های خاصی را در هنگام تبدیل PDF به SVG مشخص کنید.

لطفاً مراحل زیر را دنبال کنید:

  1. یک شی از کلاس Document ایجاد کنید و فایل PDF منبع را بارگذاری کنید.
  2. نسخه جدیدی از کلاس ImageSaveOptions را که می‌توان از آن برای ذخیره تصاویر رندر شده در فرمت SVG استفاده کرد، راه‌اندازی می‌کند.
  3. Set the PageSet property to “0” to convert only the first page of a document.
  4. روشنایی تصویر را با تنظیم مقدار ویژگی ImageBrightness تغییر دهید.
  5. مقدار ویژگی ImageContrast را تنظیم کنید تا کنتراست تصویر را تغییر دهید.
  6. رزولوشن افقی را با تنظیم مقدار ویژگی HorizontalResolution تغییر دهید.
  7. فراخوانی متد Save برای ذخیره فایل SVG.
// یک شی از کلاس Document را مقداردهی اولیه کنید و فایل PDF منبع را بارگذاری کنید. 
Document doc = new Document(  "sample.pdf");
// یک نمونه جدید از کلاس ImageSaveOptions را initialises می‌کند که می‌توان از آن برای ذخیره تصاویر رندر شده در فرمت Svg استفاده کرد.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Svg);
// Set the PageSet property to "0" to convert only the first page of a document.  
options.PageSet = new PageSet(0);
// تنظیم روشنایی تصویر با تعیین مقدار ویژگی ImageBrightness. 
options.ImageBrightness = 0.3f;
// مقدار ویژگی ImageContrast را تنظیم کنید تا کنتراست تصویر را اصلاح نمایید.
options.ImageContrast = 0.7f;
// تنظیم وضوح افقی با تنظیم مقدار ویژگی HorizontalResolution. 
options.HorizontalResolution = 72f;
// متد Save را برای ذخیره فایل SVG فراخوانی کنید.
doc.Save(  "PdfToSvg.svg", options);

یک لایسنس رایگان بگیرید

شما می‌توانید از یک مجوز موقت رایگان برای آزمایش API بدون محدودیت‌های ارزیابی استفاده کنید.

خلاصه‌وار

ما این پست وبلاگی را در این نقطه به پایان می‌رسانیم. امیدواریم که یاد گرفته‌ باشید چگونه PDF را به SVG به‌طور برنامه‌نویسی در C# تبدیل کنید. علاوه بر این، برخی از گزینه‌های پیشرفته برای این API تولیدکننده تصویر را بررسی کرده‌اید. این راهنما به شما کمک خواهد کرد اگر بخواهید یک مبدل PDF به SVG برای برنامه‌ کاربردی کسب‌ و کار خود بسازید. سرانجام، فراموش نکنید که به documentation سر بزنید تا در مورد سایر روش‌های عالی بیاموزید.

علاوه بر این، پیشنهاد می‌کنیم راهنمای Getting Started guide ما را دنبال کنید.

در نهایت، conholdate.com در حال نوشتن پست‌های وبلاگ جدید است. بنابراین، لطفاً برای به‌روزرسانی‌های منظم در تماس باشید.

سوالی بپرسید

شما می‌توانید در مورد سوالات یا پرسش‌های خود به ما اطلاع دهید در forum.

سؤالات متداول

آیا می‌توانم یک PDF را به SVG تبدیل کنم؟

یک نمونه از کلاس Document ایجاد کنید، فایل PDF منبع را بارگذاری کنید و متد Save را برای ذخیره فایل در قالب SVG فراخوانی کنید.

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