
PDF’yi Node.js API ile HTML’ye nasıl dönüştürülür.
Belgeleri dönüştürmek, dosyaların web’de görüntülenmesi, erişilebilirliğin artırılması ve belgelerin dijital iş akışlarına entegrasyonu için gereklidir. Bu makalede, PDF belgesini HTML formatına Node.js kullanarak nasıl dönüştüreceğinizi öğreneceksiniz. Bu, belge dönüşümünü basitleştiren güçlü bir REST API olan GroupDocs.Conversion Cloud SDK kullanarak yapılacaktır.
Bu makalede aşağıdaki konuları ele alacağız:
- 🌐 PDF to HTML Conversion API for Node.js
- 🚀 PDF’yi Node.js’de HTML’ye dönüştür
- 💻 PDF’yi HTML’ye Çevirin Çevrimiçi cURL ile
🌐 PDF’den HTML’e Dönüşüm API’si Node.js için
GroupDocs.Conversion Cloud SDK for Node.js PDF dosyalarını HTML formatına dönüştürmek için düzeni, fontları, resimleri ve yapıyı korurken güvenilir ve doğru bir yol sunar. Ayrıca, görüntü kalitesi ve sayfa aralıkları gibi çıktı ayarlarını da özelleştirebilirsiniz.
📦 Kurulum
npm kullanarak SDK’yı yükleyin::
npm install groupdocs-conversion-cloud --save
Ensure that you have your Client ID and Client Secret from the GroupDocs Cloud Dashboard. For further details, you may consider visiting this tutorial.
🚀 Node.js’te PDF’yi HTML’ye dönüştürün.
İşte Node.js kullanarak bir PDF belgesini HTML’ye dönüştürmek için adım adım bir rehber:
📌 Adım 1: SDK’yı içe aktarın ve API’yi yapılandırın:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
📌 Adım 2: PDF dosyasını Cloud depolama alanına yükleyin:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.json", fs.createReadStream("input.pdf"));
await fileApi.uploadFile(uploadRequest);
📌 Adım 3: PDF’den HTML’ye dönüştürme seçeneklerini ayarlayın:
const settings = new ConvertSettings();
settings.filePath = "input.pdf";
settings.format = "html";
settings.outputPath = "converted/output.html";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ JSON converted to HTML successfully.");
// Daha fazla örnek için https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// API kimlik bilgilerinizi edinin
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Configuration sınıfının bir örneğini oluşturun ve onu Client ID & Client Secret ile başlatın.
Configuration configuration = new Configuration(clientId, clientSecret);
// API temel URL'sini tanımlayın, çevrimiçi PDF'den HTML'ye dönüştürme işlemi gerçekleştirmek için.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// ConvertApi'yi Configuration nesnesi ile başlatın
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.pdf");
settings.setFormat("HTML");
settings.setOutputPath("myResultant.html");
// PDF dosyasını HTML web sayfasına dönüştürmek için ConvertDocument metodunu kullanın.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("The PDF to HTML conversion completed successfuly! Resultant HTML file is saved at: " + response.getFilePath());
}
Image:- PDF’den HTML’ye dönüştürme önizlemesi.
Yukarıdaki örnekte kullanılan örnek PDF dosyasını input.pdf indirin.
💻 PDF’yi HTML’ye Çevirin Online cURL ile
PDF’yi çevrimiçi olarak cURL kullanarak ve GroupDocs.Conversion Cloud API uç noktası ile HTML’ye dönüştürebilirsiniz:
- JWT erişim jetonunuzu oluşturun.
- Aşağıdaki cURL komutunu kullanın:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
sourceFile, resultantFile ve accessToken’ı gerçek değerlerle değiştirin.
- HTML’yi yerel sürücüye kaydetmek için lütfen aşağıdaki cURL komutunu çalıştırın:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "myOutput.html"
🧪 Ücretsiz PDF’den HTML Dönüştürücü Çevrimiçi Deneyin
Hızlı ve verimli bir çevrimiçi dönüşüm deneyimi için PDF to HTML Converter kullanın.
✅ Sonuç
GroupDocs.Conversion Cloud SDK’sını Node.js için veya REST API uç noktalarını kullanarak, PDF’den HTML’ye dönüşüm kolay, doğru ve ölçeklenebilir hale gelir. API, yapıyı korur ve çeşitli çıktı seçeneklerini destekler, bu da onu web tabanlı belge görüntüleyici veya editörleri geliştiren geliştiriciler için ideal kılar.
🔗 Kullanışlı Bağlantılar
📚 İlgili Makaleler
Aşağıdaki makaleleri keşfetmenizi şiddetle öneririz: