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

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:

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:

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.

Ayrıca bakınız