PDF, platformlar arası desteği nedeniyle baskın dosya biçimlerinden biri haline geldi. PDF belgelerinin heterojen aygıtlardaki tutarlı düzeni nedeniyle, insanlar belgeleri paylaşmadan önce PDF’ye dönüştürmeyi tercih ediyor. Ancak bazı durumlarda PDF’lerin başka bir dosya biçimine dönüştürülmesi gerekir. PDF’den SVG‘ye dönüştürme, çeşitli senaryolarda, örneğin PDF belgelerinin içeriğini web sayfalarına gömmek için yaygın olarak benimsenir. Bu nedenle, bu makalede, C# kullanarak PDF dosyalarını SVG’ye nasıl dönüştüreceğinizi öğreneceksiniz.
- C# .NET PDF’den SVG’ye Dönüştürücü API’sı
- PDF Dosyalarını C# ile SVG’ye Dönüştürün
- Ek Seçeneklerle PDF’yi SVG’ye Dönüştürün
- Ücretsiz API Lisansı Alın
.NET API ile C# PDF’den SVG’ye Dönüştürme - Ücretsiz İndirme
Aspose.PDF for .NET, .NET uygulamalarının içinden yeni PDF dosyaları oluşturmanıza ve mevcut PDF dosyalarını işlemenize izin veren bir PDF işleme API’sidir. Ayrıca API, PDF dosyalarını yüksek doğrulukla SVG’ye dönüştürmenize de olanak tanır. API’nin DLL’sini indirebilir veya NuGet aracılığıyla yükleyebilirsiniz.
PM> Install-Package Aspose.Pdf
PDF Dosyalarını C# ile SVG’ye Dönüştürün
Aspose.PDF for .NET kullanarak bir PDF dosyasını C# dilinde SVG’ye dönüştürme adımları aşağıdadır.
- Belge sınıfını kullanarak PDF belgesini yükleyin.
- SvgSaveOptions sınıfının bir örneğini oluşturun.
- Document.Save(String, SvgSaveOptions) yöntemini kullanarak PDF’yi SVG olarak kaydedin.
Aşağıdaki kod örneği, C# kullanarak bir PDF dosyasının SVG’ye nasıl dönüştürüleceğini gösterir.
// Belgeyi aç
Document pdfDocument = new Document("Document.pdf");
// Bir SvgSaveOptions nesnesinin örneğini oluşturun
SvgSaveOptions saveOptions = new SvgSaveOptions();
// PDF'yi SVG dosyası olarak kaydedin
pdfDocument.Save("output.svg", saveOptions);
Ek Seçeneklerle C# PDF’den SVG’ye Dönüştürme
Aspose.PDF for .NET ayrıca C#’ta PDF’den SVG’ye dönüştürmeyi özelleştirmek için bazı ek seçenekler sunar. Bunun için API, aşağıdaki seçenekleri içeren SvgSaveOptions sınıfını sağlar.
- CompressOutputToZipArchive - Specifies whether the output will be created as one zip-archive.
- CustomStrategyOfEmbeddedImagesKaydetme - Strategy for customized handling of referenced external image files.
- Piksellere Ölçekle - 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.
Aşağıda, SvgSaveOptions sınıfını kullanarak PDF’den SVG’ye dönüştürmeyi özelleştirme adımları yer almaktadır.
- Belge sınıfını kullanarak PDF belgesini yükleyin.
- SvgSaveOptions sınıfının bir örneğini oluşturun.
- SaveOptions.CompressOutputToZipArchive gibi istediğiniz seçeneği ayarlayın.
- Document.Save(String, SvgSaveOptions) yöntemini kullanarak PDF’yi SVG olarak kaydedin.
Aşağıdaki kod örneği, C# kullanarak bir PDF dosyasının ek seçeneklerle SVG’ye nasıl dönüştürüleceğini gösterir.
// Belgeyi aç
Document pdfDocument = new Document("Document.pdf");
// Bir SvgSaveOptions nesnesinin örneğini oluşturun
SvgSaveOptions saveOptions = new SvgSaveOptions();
// SVG görüntüsünü Zip arşivine sıkıştırma
saveOptions.CompressOutputToZipArchive = false;
// PDF'yi SVG dosyası olarak kaydedin
pdfDocument.Save("output.svg", saveOptions);
.NET PDF to SVG Converter - Ücretsiz API Lisansı Alın
API’yi değerlendirme sınırlamaları olmadan denemek isterseniz, ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Bu makalede, C# dilinde PDF dosyalarını SVG formatına nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, PDF’den SVG’ye dönüştürmeyi özelleştirmek için ek seçenekler kod örneğiyle tartışılmıştır. Belgeleri kullanarak C# PDF API hakkında daha fazlasını keşfedebilirsiniz.