PDF به دلیل پشتیبانی از پلتفرم متقابل به یکی از فرمتهای فایل غالب تبدیل شده است. به دلیل چیدمان ثابت اسناد PDF در دستگاه های ناهمگن، افراد ترجیح می دهند اسناد را قبل از اشتراک گذاری به PDF تبدیل کنند. با این حال، در موارد خاص، فایلهای PDF باید به فرمت فایل دیگری تبدیل شوند. تبدیل PDF به SVG به طور گسترده در سناریوهای مختلف به عنوان مثال به منظور جاسازی محتوای اسناد PDF در صفحات وب مورد استفاده قرار می گیرد. بنابراین در این مقاله با نحوه تبدیل فایل های PDF به SVG با استفاده از سی شارپ آشنا می شوید.
- C#.NET PDF to SVG Converter API
- تبدیل فایل های PDF به SVG در سی شارپ
- تبدیل PDF به SVG با گزینه های اضافی
- یک مجوز API رایگان دریافت کنید
تبدیل C# PDF به SVG با NET API - دانلود رایگان
Aspose.PDF for .NET یک API دستکاری PDF است که به شما امکان می دهد فایل های PDF موجود را از داخل برنامه های NET ایجاد و پردازش کنید. علاوه بر این، API همچنین به شما امکان می دهد فایل های PDF را با وفاداری بالا به SVG تبدیل کنید. می توانید DLL API را دانلود یا از طریق NuGet نصب کنید.
PM> Install-Package Aspose.Pdf
تبدیل فایل های PDF به SVG در سی شارپ
در زیر مراحل تبدیل یک فایل PDF به SVG در سی شارپ با استفاده از Aspose.PDF برای دات نت ارائه شده است.
- سند PDF را با استفاده از کلاس Document بارگیری کنید.
- یک نمونه از کلاس SvgSaveOptions ایجاد کنید.
- PDF را با استفاده از روش Document.Save(String, SvgSaveOptions) به صورت SVG ذخیره کنید.
نمونه کد زیر نحوه تبدیل یک فایل PDF به SVG با استفاده از C# را نشان می دهد.
// سند را باز کنید
Document pdfDocument = new Document("Document.pdf");
// یک شی از SvgSaveOptions را نمونه سازی کنید
SvgSaveOptions saveOptions = new SvgSaveOptions();
// PDF را به صورت فایل SVG ذخیره کنید
pdfDocument.Save("output.svg", saveOptions);
C# تبدیل PDF به SVG با گزینه های اضافی
Aspose.PDF for .NET همچنین چند گزینه اضافی برای سفارشی کردن تبدیل PDF به SVG در سی شارپ ارائه می دهد. برای این کار، API کلاس SvgSaveOptions را ارائه میکند که شامل گزینههای زیر است.
- CompressOutputToZipArchive - Specifies whether the output will be created as one zip-archive.
- Custom StrategyOfEmbeddedImagesSaving - Strategy for customized handling of referenced external image files.
- ScaleToPixels - Specifies whether to scale the output document from typographic points to pixels.
- TreatTargetFileNameAsDirectory - Defines whether to create a target directory with the same name as the requested output file.
- TryMergeAdjacentSameBackgroundImages را امتحان کنید - To avoid visible boundaries between parts of same background images.
در زیر مراحل سفارشی کردن تبدیل PDF به SVG با استفاده از کلاس SvgSaveOptions آمده است.
- سند PDF را با استفاده از کلاس Document بارگیری کنید.
- یک نمونه از کلاس SvgSaveOptions ایجاد کنید.
- گزینه مورد نظر مانند SaveOptions.CompressOutputToZipArchive را تنظیم کنید.
- PDF را با استفاده از روش Document.Save(String, SvgSaveOptions) به صورت SVG ذخیره کنید.
نمونه کد زیر نحوه تبدیل یک فایل PDF به SVG را با گزینه های اضافی با استفاده از C# نشان می دهد.
// سند را باز کنید
Document pdfDocument = new Document("Document.pdf");
// یک شی از SvgSaveOptions را نمونه سازی کنید
SvgSaveOptions saveOptions = new SvgSaveOptions();
// تصویر SVG را به آرشیو Zip فشرده نکنید
saveOptions.CompressOutputToZipArchive = false;
// PDF را به صورت فایل SVG ذخیره کنید
pdfDocument.Save("output.svg", saveOptions);
تبدیل .NET PDF به SVG - مجوز API رایگان دریافت کنید
در صورتی که میخواهید API را بدون محدودیت ارزیابی امتحان کنید، میتوانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
در این مقاله با نحوه تبدیل فایل های PDF به فرمت SVG در سی شارپ آشنا شدید. علاوه بر این، گزینه های اضافی برای سفارشی کردن تبدیل PDF به SVG با نمونه کد مورد بحث قرار گرفته است. میتوانید با استفاده از Documentation درباره C# PDF API بیشتر کاوش کنید.