Node.js API kullanarak HTML'yi Çevrimiçi PDF'e dönüştürün

Node.js API kullanarak HTML’yi Çevrimiçi PDF’e dönüştürün

HTML, web sayfaları için temel bir dosya biçimidir ve web tarayıcılarının çoğu, varsayılan işleme dili olarak HTML biçimini destekler. Bir node.js geliştiricisi olarak, GroupDocs.Conversion Cloud API’yi kullanarak HTML dosyalarınızı bulutta programlı olarak PDF belgelerine dönüştürebilirsiniz. Çevrimiçi HTML’den PDF’e dönüştürücü API’si, çevrimdışı makaleleri okumak ve dosyaları taşınabilir bir biçimde paylaşmak için tek veya birden çok HTML sayfasını PDF belgelere dönüştürmenize olanak tanır. Bu nedenle, bu makalede, Node.js API kullanarak HTML’yi çevrimiçi olarak PDF’ye dönüştürme adımlarını tartışacağız.

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

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

HTML sayfasını PDF dosya biçimine dönüştürmek için GroupDocs.Conversion Cloud’un Node.js SDK’sı API’sini kullanacağım. Bu API, belgelerinizi ihtiyacınız olan herhangi bir dosya biçimine dönüştürmenize olanak tanır. Word, Excel, PowerPoint, PDF, HTML, JPG/JPEG, PNG, CAD gibi 50’den fazla belge ve görüntünün dönüştürülmesini destekler. Ayrıca Cloud API için belge dönüştürme aile üyeleri olarak .NET, Java, PHP, Ruby, Android ve Python SDK’ları sağlar.

Konsolda aşağıdaki komutu kullanarak GroupDocs.Conversion Cloud’u Node.js uygulamalarınıza yükleyebilirsiniz:

npm install groupdocs-conversion-cloud

Lütfen 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, kodu aşağıda gösterildiği gibi 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 kullanarak Node.js’de HTML’yi PDF dosyasına dönüştürme

Aşağıda verilen basit adımları izleyerek HTML dosyasını PDF dosyasına dönüştürebilirsiniz:

  1. HTML dosyasını buluta Yükle
  2. Dönüştürün HTML’yi Node.js’de çevrimiçi olarak PDF’ye dönüştürün
  3. Dönüştürülen PDF dosyasını İndir

dosyayı yükle

İlk olarak, aşağıdaki kod örneğini kullanarak HTML dosyasını Bulut’a yükleyin:

// dosyayı sistem sürücünüzden IOStream'de açın.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.html';
// 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.html", 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);
    });
});

Sonuç olarak, yüklenen HTML dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Node.js kullanarak HTML’yi PDF’ye dönüştürün

HTML’yi programlı olarak PDF dosyasına dönüştürmek için lütfen aşağıda belirtilen adımları izleyin:

  • Bir ConvertApi örneği oluşturun
  • ConvertSettings örneği oluştur
  • Depolama adınızı belirleyin
  • sonra, giriş dosyası yolunu ayarlayın
  • Şimdi, biçimlendirmek için “pdf” sağlayın
  • Çıktı dosyası yolunu ayarla
  • ConvertDocumentRequest örneği oluştur
  • Ayrıca, ConvertApi.convertDocument() yöntemini çağırarak sonuç alın

Aşağıdaki kod örneği, Node.js’de REST API kullanılarak HTML’nin PDF biçimine nasıl dönüştürüleceğini gösterir:

// REST API kullanarak Node.js'de HTML'yi PDF dosyası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.html";
  settings.format = "pdf";
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  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 HTML to PDF file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})
Node.js kullanarak HTML'yi PDF'ye dönüştürme

Node.js kullanarak HTML’yi PDF’ye dönüştürün

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

Yukarıdaki kod örneği, dönüştürülen PDF dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:

// 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.pdf", 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.pdf", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Node.js’deki Gelişmiş Seçenekler ile HTML’yi PDF formatına dönüştürün

Bazı gelişmiş ayarlarla aşağıda belirtilen adımları kullanarak HTML’yi PDF’ye dönüştürebilirsiniz:

  • Bir ConvertApi örneği oluşturun
  • ConvertSettings örneği oluştur
  • StorageName’inizi ayarlayın
  • Html dosya yolunu ayarla
  • Biçimlendirmek için “pdf” atayın
  • HtmlConvertOptions’ı tanımlayın
  • fromPage,pagesCount, FixedLayout, vb. gibi çeşitli dönüştürme ayarları yapın.
  • convertOptions sağlayın ve çıktı dosyası yolunu ayarlayın
  • Ardından, ConvertDocumentRequest sınıfından bir nesne oluşturun
  • ConvertApi.convertDocument() yöntemini çağırarak sonuçları alın

Aşağıdaki kod örneği, gelişmiş dönüştürme seçeneklerini kullanarak HTML’yi çevrimiçi olarak PDF dosyasına dönüştürmeyi gösterir:

// Node.js'de Gelişmiş Seçenekleri Kullanarak HTML'yi PDF Biçimine Dönüştürme
const convert_options = 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.html";
  settings.format = "pdf";

  let convertOptions = new conversion_cloud.HtmlConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.fixedLayout = true;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  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_options()
.then(() => {
  console.log("Converted html to pdf file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the pdf file:", err);
})

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

HTML’den PDF’e dönüştürücü çevrimiçi ücretsiz nasıl kullanılır? Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki [ücretsiz HTML’den PDF’e çevrimiçi dönüştürücüyü] deneyin.

Çözüm

Bu makalede şunları öğrendiniz:

  • bulutta HTML’yi PDF biçimine dönüştürme;
  • HTML dosyasını yükleyin ve ardından dönüştürülen PDF dosyasını buluttan indirin;
  • gelişmiş seçenekleri kullanarak HTML’yi Node.js’de PDF dosyasına dönüştürme;

Belgeleri kullanarak GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Bir soru sor

Forum aracılığıyla HTML’yi PDF dosyasına nasıl dönüştüreceğinizle ilgili sorularınızı/sorunuzu sormaktan çekinmeyin.

SSS

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

HTML’yi çevrimiçi programlı olarak PDF’ye dönüştürmek için js kitaplığımızı yükleyin. Eksiksiz API ayrıntıları için belgeleri ziyaret edebilirsiniz.

js düğümünde HTML’yi PDF’ye dönüştürmek ne kadar sürer?

JavaScript HTML’den PDF kitaplığına çok hızlı çalışır ve HTML’yi birkaç saniye içinde hızla PDF’ye dönüştürebilirsiniz.

REST API kullanarak HTML’yi PDF dosyasına nasıl dönüştürebilirim?

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

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

[HTML dosyasından ücretsiz çevrimiçi PDF dönüştürücüye]]22, HTML dosyasını hızlı ve kolay bir şekilde PDF biçimine aktarmanıza olanak tanır. Dönüştürme tamamlandıktan sonra, PDF dosyasını indirebilirsiniz.

Bir web sayfasını çevrimiçi olarak ücretsiz olarak PDF olarak nasıl kaydedebilirim?

  • [Ücretsiz HTML’den PDF’e çevrimiçi dönüştürücümüzü] açın]23.
  • HTML web sayfasını yüklemek veya HTML dosyasını sürükleyip bırakmak için dosya bırakma alanının içini tıklayın.
  • Şimdi Dönüştür düğmesine tıklayın. HTML dosyanız yüklenecek ve node.js html2pdf kitaplığımız kullanılarak PDF biçimine dönüştürülecektir.
  • Çıktı dosyalarının indirme bağlantısı, dönüştürmeden hemen sonra kullanılabilir olacaktır.

HTML’den PDF’e dönüştürücü ücretsiz indirme kitaplığı nasıl kurulur?

HTML dosyasını program aracılığıyla oluşturmak ve PDF dosyasına dönüştürmek için PDF dönüştürücüye ücretsiz Java kitaplığı indirin yükleyin.

Windows’ta Word’ü JPG’ye çevrimdışı olarak nasıl dönüştürebilirim?

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

HTML’den PDF’e dönüştürücüyü çevrimiçi olarak ücretsiz kullanmak güvenli midir?

Evet, hiç kimsenin yüklediğiniz dosyalara erişimi yoktur ve yüklenen dosyalar 24 saat sonra silinecektir.

Ayrıca bakınız

Aşağıdakileri öğrenmek için aşağıdaki makaleleri ziyaret etmenizi öneririz: