Biçimlendirmeyi kaybetmeden pdf'yi html'ye dönüştürme

PDF’yi Programlı Olarak HTML’ye Dönüştürme

PDF(Taşınabilir Belge Biçimi), grafik, metin, 3B modeller, resimler vb. içeren güvenli bir belge biçimidir. PDF biçimi sıkıştırılmıştır ve diğer paylaşılabilir dosya biçimlerinden daha küçüktür. HTML yaygın olarak kullanılan bir düz metin hafif İşaretleme dilidir. Her tarayıcı tarafından desteklenir ve yüklenmesi hızlıdır. PDF ve HTML her iki dosya biçimi de erişilebilirlik açısından iyidir, ancak HTML genellikle web aracılığıyla bilgi sağlamak için çok daha iyidir. Bu nedenle, bu makalede, Node.js’de PDF’yi Çevrimiçi HTML’ye dönüştürmeyi göstereceğiz.

Bu yazıda aşağıdaki konular ele alınacaktır:

PDF’den HTML’ye Sayfa Dönüştürme REST API ve Node.js SDK

GroupDocs.Conversion’ın Node.js SDK’sı, çevrimiçi olarak PDF’den HTML’ye dönüşümler yapmanızı sağlayan çevrimiçi bir NodeJS dönüştürme kitaplığıdır. Platformdan bağımsız bir kitaplık ve belge dönüştürme çözümüdür. Desteklenen herhangi bir dosya biçimindeki belgelerinizi ve görüntülerinizi ihtiyacınız olan herhangi bir biçime sorunsuz bir şekilde dönüştürmenize olanak tanır. Word, PowerPoint, Excel, PDF, HTML, CAD, tarama görüntüleri vb. gibi 50’den fazla belge ve görüntüyü kolayca dönüştürebilirsiniz. Ayrıca, .NET, Java, PHP, Ruby, Android ve Python SDK’larını da destekler. Cloud API için belge dönüştürme ailesi üyeleri.

GroupDocs.Conversion Cloud, Node.js Konsolunda aşağıdaki komut kullanılarak kurulabilir:

npm install groupdocs-conversion-cloud

Ardından, adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge tablosundan İstemci Kimliğinizi ve İstemci Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, lütfen aşağıda gösterilen kodu ekleyin:

# http://api.groupdocs.cloud adresinden düğüm uygulamanıza Node.js SDK'yı içe aktarın
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// https://dashboard.groupdocs.cloud adresinden clientId ve clientSecret'i edinin (ücretsiz kayıt gereklidir).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

REST API kullanılarak Node.js’de PDF’yi HTML Biçimine Dönüştürme

Aşağıda verilen adımlar, PDF dosyalarını Nodejs kullanarak HTML’ye dönüştürmenizi sağlayacaktır.

  1. PDF dosyasını buluta Yükle
  2. Dönüştür PDF dosyasını HTML formatına
  3. Dönüştürülen HTML dosyasını İndir

PDF Dosyasını Yükle

Aşağıdaki kod örneği, PDF dosyasını buluta yüklemek için kullanılabilir:

// dosyayı sistem sürücünüzden IOStream'de açın.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// dosyayı oku
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi'yi inşa et
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // dosya yükleme isteği oluştur
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // dosya yükleme
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Yüklenen PDF dosyası, kontrol panelinizin dosyalar bölümünde mevcuttur.

Node.js’de PDF’yi HTML Belgesine Dönüştür

Bu Node.js kitaplığı kullanılarak PDF’nin HTML’ye dönüştürülmesi birkaç satırlık kaynak kodu meselesidir. Aşağıdaki adımları ve kod parçacığını takip edebilirsiniz:

  • ConvertApi örneğini oluşturun
  • ConvertSettings’in bir örneğini oluşturun
  • Depolama adını ve giriş PDF dosyası yolunu ayarlayın
  • Ardından, biçime “html” atayın
  • Şimdi çıktı HTML dosyası yolunu sağlayın
  • ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile convertDocument() yöntemini çağırarak dönüştürün

Aşağıdaki kod örneği, REST API kullanılarak Nodejs’de PDF’nin çevrimiçi olarak HTML’ye nasıl dönüştürüleceğini gösterir:

// REST API kullanarak Node.js'de PDF'yi HTML Formatına Dönüştürme
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "html";
  settings.outputPath = "nodejs-testing/sample-file.html";

  try {
    // Belge dönüştürme isteği oluştur
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to HTML file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Dönüştürülen Dosyayı İndirin

Yukarıdaki kod örneği, dönüştürülen HTML dosyasını buluta kaydedecektir. Artık Node.js kullanarak PDF’yi HTML formatına nasıl dönüştüreceğinizi biliyorsunuz. Ardından, aşağıdaki kod örneğini kullanarak HTML dosyasını indirin:

// dönüştürülen dosyayı indirmek için FileApi oluşturun
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// yükleme dosyası isteği oluştur
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.html", myStorage);
// dosya indirme ve yanıt türü Akış
fileApi.downloadFile(request)
    .then(function (response) {
        // dosyayı sistem dizininize kaydedin
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.html", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

REST API kullanarak Node.js’de PDF’nin Belirli Sayfalarını HTML’ye Dönüştürün

Bazı gelişmiş ayarlarla Node.js uygulamanızda PDF’yi HTML’ye dönüştürmek için aşağıdaki adımları ve kod parçacığını izleyebilirsiniz:

Lütfen aşağıda verilen adımları takip edin:

  • İlk olarak, ConvertApi örneğini oluşturun
  • ConvertSettings’in bir örneğini oluşturun
  • Depolama adını ve giriş PDF dosyası yolunu ayarlayın
  • Ardından, biçime “html” atayın
  • HtmlConvertOptions sınıfının bir örneğini oluşturun
  • fromPage, pageCount, FixedLayout, vb. gibi çeşitli dönüştürme seçeneklerini ayarlayın.
  • Şimdi çıktı dönüştürme seçeneklerini ve HTML dosya yolunu sağlayın
  • ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile convertDocument() yöntemini çağırarak dönüştürün

Aşağıdaki kod örneği, gelişmiş seçenekler kullanılarak Node.js’de PDF’nin HTML’ye nasıl dönüştürüleceğini gösterir:

// REST API kullanarak Node.js'de Belirli PDF Sayfalarını HTML'ye Dönüştürme
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "html";
  
  let convertOptions = new conversion_cloud.HtmlConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.fixedLayout = true;
 
  settings.convertOptions = convertOptions
  settings.outputPath = "nodejs-testing/sample-file.html";

  try {
    // Belge dönüştürme isteği oluştur
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to HTML file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Ücretsiz Çevrimiçi PDF’den HTML’ye Dönüştürücü

PDF’yi çevrimiçi olarak ücretsiz olarak HTML biçimine nasıl değiştirebilirim? Lütfen aşağıdaki [Çevrimiçi ücretsiz PDF’den HTML’ye dönüştürücü] deneyin17. Bu çevrimiçi PDF’den HTML5’e dönüştürücü, yukarıdaki API kullanılarak geliştirilmiştir ve PDF’yi çevrimiçi olarak hızlı bir şekilde HTML tablosuna dönüştürebilir.

Çözüm

PDF ve HTML dosyaları, verileri depolamak ve iletmek için yaygın olarak kullanılır. Bu nedenle, bu makale Node.js uygulamalarında PDF’nin HTML biçimine nasıl dönüştürüleceğini ele aldı. Artık biliyorsun:

  • REST API kullanarak Node.js’de PDF’yi HTML biçimine dönüştürme;
  • REST API kullanarak belirli PDF sayfalarını Node.js’de HTML’ye dönüştürme
  • ücretsiz çevrimiçi PDF’den HTML’ye çevrimiçi dönüştürücü;

Ayrıca, belgeleri veya GitHub‘da bulunan örnekleri kullanarak GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. API’lerle doğrudan web tarayıcınız üzerinden etkileşim kurabileceğiniz bir API Referansı bölümü de sağlıyoruz. Başlangıç Rehberi sayfamıza göz atabilirsiniz.

Ayrıca Groupdocs.cloud da yeni konularla güncellenmeye devam ediyor. Bu nedenle, en güncel bilgilerle güncel kalın.

Bir soru sor

PDF’den HTML’ye Node.js dönüştürücü hakkındaki sorularınızı Ücretsiz Destek Forumumuz aracılığıyla sorabilirsiniz.

SSS

Node.js’de bir PDF’yi HTML’ye nasıl dönüştürebilirim?

Javascript kullanarak hızlı ve kolay bir şekilde HTML’den PDF oluşturmaya ilişkin kod parçacığını öğrenmek için lütfen bu bağlantıyı takip edin.

REST API kullanarak HTML Node.js’den PDF nasıl oluşturulur?

Bir ConvertApi, örneği oluşturun, dönüştürme ayarlarının değerlerini ayarlayın ve PDF oluşturmak için ConvertDocumentRequest ile convertDocument yöntemini çağırın HTML dosyasından.

PDF’yi çevrimiçi olarak ücretsiz olarak HTML’ye nasıl dönüştürebilirim?

Ücretsiz çevrimiçi PDF’den HTML’ye kod dönüştürücü, PDF’yi hızlı ve kolay bir şekilde HTML dosya biçimine dönüştürmenize olanak tanır. Dönüştürme tamamlandıktan sonra, HTML dosyasını indirebilirsiniz.

Bir PDF’yi çevrimdışı HTML’ye nasıl dönüştürebilirim?

Windows’ta ücretsiz PDF’den HTML’ye dönüştürme yazılımını indirmek için lütfen bu bağlantıyı ziyaret edin. Bu çevrimiçi PDF’den HTML’ye dönüştürücü ücretsiz indirme yazılımı, PDF’yi pencerelerde tek bir tıklamayla hızlı bir şekilde HTML’ye dönüştürmek için kullanılabilir.

Ayrıca bakınız

Daha fazla bilgi edinmek için aşağıdaki makaleleri okumanızı öneririz: