
Node.js kullanarak DOC’u PDF’ye çevrimiçi dönüştürün
Node.js, açık kaynaklı, platformlar arası, arka uç JavaScript çalışma zamanı ortamıdır ve bu yetenekler nedeniyle, sunucu tarafı web geliştirme platformunun önde gelen tercihi haline gelmiştir. Bu belirgin özellikler nedeniyle, özellikle Aspose.Words Cloud SDK for Node.js,‘yi geliştirdik ve Word belgelerini çeşitli biçimlere oluşturmanıza, düzenlemenize ve dönüştürmenize olanak sağladık. Bu makalede, DOC’nin PDF’e dönüştürülmesini tartışacağız.
Şimdi SDK’yı kullanmak için önce onu yüklememiz gerekiyor ve NPM ve GitHub‘dan indirilebilir. Lütfen npm’den kurulumu gerçekleştirmek için aşağıdaki komutu çalıştırın.
npm install asposewordscloud
Ayrıca SDK’nin herhangi bir belge işleme işlemi yapmadan önce çözülmesi gereken aşağıdaki bağımlılıklara sahip olduğunu lütfen unutmayın.
[@types/request][6](version 2.48.3+)
[lodash][7](version 4.17.15+)
[lodash.template][8](version 4.5.0+)
[request][9](version 2.88.0+)
[request-debug][10](version 0.2.0+)
Kurulumdan sonraki adım, Aspose.Cloud panosunu ziyaret ederek ücretsiz bir hesap oluşturmaktır. GitHub veya Google hesabınız varsa, sadece Kaydolun. Aksi takdirde, Yeni Hesap Oluştur düğmesine tıklayın ve kişiselleştirilmiş İstemci Kimlik Bilgilerinizi edinin. Bu bilgileri aşağıdaki bölümlerde kullanacağız.
Node.js’de DOC’tan PDF’e
Aşağıdaki adımlar, bulut depolamada halihazırda mevcut olan DOC dosyasının PDF formatına dönüştürülmesinin nasıl gerçekleştirileceğiyle ilgili ayrıntıları açıklar. Dönüştürme işleminden sonra, ortaya çıkan dosya bulut depolamaya kaydedilir.
- Öncelikle Client ID ve Client Secret detaylarını tutan bir değişken oluşturun.
- İkinci olarak, İstemci Kimliği ve İstemci Gizli Anahtar ayrıntılarını argüman olarak geçirerek WordsApi’nin bir örneğini başlatın.
- Üçüncüsü, GetDocumentWithFormatRequest sınıfının bir nesnesini oluşturun ve giriş DOC dosya adını, sonuç çıktı biçimini PDF olarak ve son çıktı dosyasının adını tanımlayın.
- Son olarak, WordsApi sınıfının getDocumentWithFormat(..) metodunu çağırın ve dönüşümü başlatmak için GetDocumentWithFormatRequest nesnesini bir argüman olarak geçirin.
const { WordsApi, GetDocumentWithFormatRequest } = require("asposewordscloud");
// clientId ve clientSecret'ı https://dashboard.aspose.cloud/ adresinden alın
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// WordsApi'nin bir örneğini oluşturun
const wordsApi = new WordsApi(clientId, secret);
// Word Belgesini PDF'ye Dönüştür (Çıktı Cloud depolama alanına kaydedilecektir)
var fileName = "GetStyles.doc";
// deneme yakalama bloğunun başlangıcı
try {
var request = new GetDocumentWithFormatRequest ({
// giriş belgesi dosyasının adı
name : fileName,
// sonuç dosyasının biçimi
format: "pdf",
// CloudStorage'daki sonuç dosyasının adı
outPath : "Converted.pdf"
});
// belge dönüştürme işlemini başlat
wordsApi.getDocumentWithFormat(request).then(() => {
// konsolda başarı mesajını yazdır
console.log("Successfully converted..");
})
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}
cURL Komutlarını Kullanarak Word’ü PDF’e Dönüştürme
Aspose.Words Cloud API, REST mimarisi üzerinde geliştirildiğinden, komut satırı terminali üzerinden cURL komutları aracılığıyla bunlara erişebiliriz. Şimdi, komut satırı terminalinde API’lere erişmeden önce, İstemci Kimliği ve İstemci Gizli Ayrıntıları temelinde bir JWT erişim belirteci oluşturmamız gerekir. Lütfen JWT belirtecini oluşturmak için aşağıdaki komutu yürütün.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT belirteci oluşturulduktan sonra, DOC’tan PDF’e dönüştürme işlemini gerçekleştirmek için GetDocumentWithFormat API’sine erişin.
curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Çözüm
Bu makale, Node.js kullanarak bir Word’den PDF’ye dönüştürücü geliştirmenin ayrıntılarını açıklamıştır. Birkaç kod satırıyla, biçimlendirmesini ve sadakatini koruyarak DOC’yi PDF’ye dönüştürebiliriz. Aynı yaklaşımı kullanarak, DOCX, RTF ve ODT gibi diğer biçimlerin de PDF’ye dönüştürülebileceğini lütfen unutmayın. Yine de, tüm SDK’larımız Açık Kaynak konsepti altında geliştirildiğinden, eksiksiz kaynak kodları GitHub üzerinden indirilebilir.
Dokümantasyon modülünü ziyaret ederek diğer ürün özellikleri hakkında bilgi edinebilirsiniz. API’yi kullanırken herhangi bir sorunla karşılaşırsanız veya ilgili sorularınız varsa lütfen Ücretsiz Ürün destek forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.
İlgili Makale
Ayrıca daha fazla özelliği keşfetmek için aşağıdaki bağlantıları ziyaret etmenizi öneririz: