PDF, bireyler ve farklı kuruluşlar arasında belge alışverişi için yaygın olarak kullanılan bir belge biçimidir. Standart bir belge formatıdır, ancak bazen durum için ideal format değildir. Günümüzde pek çok insan akıllı telefon veya tablet gibi mobil cihazlarında içerik tüketiyor. Bu gibi durumlarda SVG iyi bir alternatiftir. SVG, kaliteden ödün vermeden farklı ekran boyutlarına ölçeklendirilebilir ve web siteleri için en çok kullanılan formattır. Web sayfaları, SVG içeriğini görüntülemek için CSS stilini de kullanabilir. Bu amaçla, PDF dosyalarını SVG’ye dönüştürmeniz gerekecektir. Bu makalede, C++ kullanarak PDF dosyalarını SVG formatına nasıl dönüştüreceğinizi öğreneceksiniz.
- C++ PDF to SVG Converter API – Ücretsiz İndirme
- PDF’den SVG’ye C++ Dönüştürme
- Ek Seçeneklerle PDF’yi SVG’ye Dönüştürün
- Ücretsiz Lisans Alın
C++ PDF to SVG Converter API – Ücretsiz İndirme
Aspose.PDF for C++ API, PDF dosyalarıyla çalışmak için pek çok özellik sağlar. API, Adobe Acrobat kullanmadan PDF belgeleri oluşturmanıza, okumanıza, dönüştürmenize ve değiştirmenize olanak tanır. PDF dosyalarını SVG’ye dönüştürmek için öncelikle API’yi indirmeniz gerekir. API’yi resmi web sitesinden ücretsiz olarak indirerek veya NuGet paketini kullanarak başlayın.
PDF’den SVG’ye C++ Dönüştürme
PDF belgelerini SVG formatına dönüştürmek için izlemeniz gereken adımlar şunlardır:
- Öncelikle, PDF dosyasını yüklemek için Belge sınıfını kullanın.
- SvgSaveOptions sınıfından bir nesne oluşturun.
- Son olarak, Document->Save(System::String outputFileName, System::SharedPtr) öğesini kullanarak PDF’yi SVG olarak kaydedin. seçenekler) yöntemi.
Aşağıdaki kod parçacığı, C++ kullanarak PDF’yi SVG’ye dönüştürmeyi gösterir.
// PDF dosyasını yükle
auto doc = MakeObject<Document>(u"input.pdf");
// Bir SvgSaveOptions nesnesinin örneğini oluşturun
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();
// PDF'yi SVG dosyası olarak kaydedin
doc->Save(u"input_out.svg", options);
Ek Seçeneklerle PDF’yi SVG’ye Dönüştürün
SvgSaveOptions sınıfı, PDF’den SVG’ye dönüştürmeyi özelleştirmek için ek seçenekler sağlar. SvgSaveOptions sınıfı tarafından sağlanan seçenekler aşağıdadır.
- CompressOutputToZipArchive: Use this option to create one zip-archive output file.
- CustomStrategyOfEmbeddedImagesSaving: Use this option to specify the custom strategy for embedding external images to SVG. That strategy must process the resources and return a string URI of the saved resource.
- ScaleToPixels: This option specifies whether to scale the output from typographic points to pixels.
- TreatTargetFileNameAsDirectory: Set this option to true to save the output file in the directory with the same name as the output file.
Ek seçeneklerle PDF’yi SVG’ye dönüştürmek için aşağıdaki adımları takip edebilirsiniz:
- Belge sınıfını kullanarak PDF dosyasını yükleyerek başlayın.
- SvgSaveOptions sınıfının bir örneğini oluşturun.
- SvgSaveOptions sınıfı için TreatTargetFileNameAsDirectory gibi istediğiniz seçeneği ayarlayın.
- Son olarak, Document->Save(System::String outputFileName, System::SharedPtr) ile PDF’yi SVG olarak kaydedin. seçenekler) yöntemi.
Aşağıdaki kod parçacığı, ek seçeneklerle PDF’yi SVG’ye dönüştürmeyi gösterir.
// PDF dosyasını yükle
auto doc = MakeObject<Document>(u"input.pdf");
// Bir SvgSaveOptions nesnesinin örneğini oluşturun
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();
// Çıktı dosyasını aynı ada sahip klasöre yerleştirin
options->TreatTargetFileNameAsDirectory = true;
// PDF'yi SVG dosyası olarak kaydedin
doc->Save(u"input_out.svg", options);
Ücretsiz Lisans Alın
Ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmaksızın deneyebilirsiniz.
Çözüm
Bu makalede, PDF’yi doğrudan SVG’ye nasıl dönüştüreceğinizi veya dönüştürmeyi özelleştirmek için ek seçenekler sunarak öğrendiniz. Ek olarak, resmi belgeleri kullanarak Aspose.PDF for C++ API’yi ayrıntılı olarak keşfedebilirsiniz.