C++ kullanarak PDF'yi HTML'ye dönüştürün

PDF, bireyler ve farklı kuruluşlar arasında belge alışverişi için yaygın olarak kullanılan standart bir belge biçimidir. Popüler olmasına rağmen içerik göstermek için her zaman ideal bir seçim olmayabilir. Örneğin, web sayfalarında daha tatmin edici bir kullanıcı deneyimi için HTML daha iyi bir seçimdir. PDF içeriğini bir web sitesinde görüntülemek istiyorsanız, onu HTML’ye dönüştürmek yardımcı olabilir. Bunun ışığında, bu makale size PDF belgelerini C++ kullanarak HTML formatına nasıl dönüştüreceğinizi öğretecektir.

PDF Belgelerini HTML Formatına Dönüştürmek için C++ API

Aspose.PDF for C++, PDF belgeleri oluşturmanıza, okumanıza ve güncellemenize olanak tanıyan bir C++ kitaplığıdır. Ayrıca API, PDF dosyalarının HTML formatına dönüştürülmesini destekler. API’yi NuGet aracılığıyla yükleyebilir veya doğrudan indirilenler bölümünden indirebilirsiniz.

PM> Install-Package Aspose.PDF.Cpp

C++ kullanarak PDF Belgelerini HTML Formatına Dönüştürün

Aspose.PDF for C++ API ile bir PDF belgesini HTML formatına dönüştürmek çok kolaydır. Dönüştürmeyi sadece iki satır kodla gerçekleştirebilirsiniz. Bir PDF belgesini HTML biçimine dönüştürmek için lütfen aşağıda verilen adımları izleyin.

Aşağıdaki örnek kod, PDF belgelerinin C++ kullanılarak HTML biçimine nasıl dönüştürüleceğini gösterir.

// Kaynak PDF belgesini aç
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");

// HTML dosyasını kaydedin
pdfDocument->Save(u"OutputDirectory\\output.html", SaveFormat::Html);

Kaynak PDF Dosyası

Örnek kodda kullanılan kaynak PDF dosyası.

Çıktı HTML Dosyası

Örnek kod tarafından oluşturulan çıktı HTML dosyası

C++ Kullanarak Ek Seçeneklerle PDF Belgelerini HTML Biçimine Dönüştürün

Aspose.PDF for C++ API, dönüştürme işlemi tarafından oluşturulan HTML’yi özelleştirme yeteneği sağlar. Bunun için API, HtmlSaveOptions sınıfını sunar. Aşağıdakiler, HtmlSaveOptions sınıfı tarafından sağlanan seçeneklerden bazılarıdır.

Aşağıda, bir PDF belgesini ek seçeneklerle HTML biçimine dönüştürme adımları yer almaktadır.

Aşağıda, HTML çıktısını özelleştirmek için HtmlSaveOptions sınıfının kullanımını gösteren C++ örnek kodu yer almaktadır.

// Kaynak PDF belgesini aç
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");

// HtmlSaveOptions sınıfının bir örneğini oluşturun
SharedPtr<HtmlSaveOptions> options = MakeObject<HtmlSaveOptions>();

// İstenen seçenekleri ayarlayın
options->PartsEmbeddingMode = HtmlSaveOptions::PartsEmbeddingModes::EmbedAllIntoHtml;
options->LettersPositioningMethod = HtmlSaveOptions::LettersPositioningMethods::UseEmUnitsAndCompensationOfRoundingErrorsInCss;
options->RasterImagesSavingMode = HtmlSaveOptions::RasterImagesSavingModes::AsEmbeddedPartsOfPngPageBackground;
options->FontSavingMode = HtmlSaveOptions::FontSavingModes::SaveInAllFormats;

// HTML dosyasını kaydedin
pdfDocument->Save(u"OutputDirectory\\output.html", 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, C++ kullanarak PDF belgelerini HTML biçimine dönüştürmeyi öğrendiniz. Ayrıca, oluşturulan HTML’yi özelleştirmek için Aspose.PDF for C++ API tarafından sağlanan ek seçenekleri nasıl kullanacağınızı öğrendiniz. API, PDF ile ilgili görevlerinizi otomatikleştirmek için birçok ek özellik sağlar. Resmi belgeleri kullanarak API’yi ayrıntılı olarak inceleyebilirsiniz. Herhangi bir sorunuz varsa lütfen ücretsiz destek forumundan bize ulaşmaktan çekinmeyin.

Ayrıca bakınız