Node.js için PDF Belge Dönüştürme

PDF’yi Microsoft Office® Word, Excel, PowerPoint Sunumları, Görüntüler, EPUB ve sabit düzen biçimlerine dışa aktarma

Aspose.PDF for Node.js via C++ Logo

Genel bakış

Sunucu tarafı Node.js kullanarak PDF dosyalarını başka biçimlere dönüştürmek için bir yöntem mi arıyorsunuz? C++ üzerinden Node.js için Aspose.PDF, PDF belgelerini dönüştürmek için mükemmel bir çözümdür. Bu makale, PDF’yi JavaScript kullanarak metne nasıl dönüştüreceğinizi gösterecektir. PDF dosyaları metin, resim, tıklanabilir düğmeler, köprüler, gömülü yazı tipleri, imzalar ve damgalar gibi çeşitli içerikler içerebilir. Bir PDF dosyasını başka bir biçime dönüştürürken, kullanıcılar genellikle PDF içeriğini düzenleyebilmek isterler. C++ üzerinden JavaScript için Aspose.PDF ile PDF belgelerinizi en popüler formatlara kolayca ve hızlı bir şekilde dönüştürebilirsiniz. Kütüphanemiz, PDF dosyalarınızın doğru ve başarılı bir şekilde dönüştürülmesini sağlar.

PDF'den DOCX'e Dönüştürme

Örnek: Node.js dosyasında PDF'den DOC'ye Dönüştürme

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to DocX and save the "ResultPDFtoDocX.docx"*/
    const json = AsposePdfModule.AsposePdfToDocX(pdf_file, "./ResultPDFtoDocX.docx");
    console.log("AsposePdfToDocX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

Aspose.PDF for Node.js, PDF’den DOCX’e doğrudan Web’de dönüştürmeyi destekler. İlk önce ‘FileReader’ oluşturuyoruz. Ardından, AsposePDFtoDoc işlevini çağırırız. Web çalışanı, onmessage olay işleyicisini kullanarak iletileri dinlemek üzere ayarlanmıştır. Web sayfasından bir mesaj aldığında, isteği işler ve ana konuya bir yanıt gönderir. Dosya İndirme Fonksiyonu ile elde edebileceğimiz dosya. DownloadFile işlevi, kullanıcının bir dosyayı indirmesine izin veren bir bağlantı oluşturmaktan sorumludur. Ardından, ‘JSON.ErrorCode’ 0 ise, JSON.FileNameResult daha önce belirttiğiniz adı içerecektir. ‘JSON.ErrorCode’ parametresi 0’a eşit değilse ve buna bağlı olarak dosyanızda bir hata olacaksa, böyle bir hatayla ilgili bilgiler ‘JSON.errorText’ özelliğinde yer alacaktır. Ortaya çıkan dosyanın adı ‘ResultPDFtoDoc.doc’.

PDF'den XSLX'e Dönüştürme

PDF'den XSLX'e Dönüştürme

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx"*/
    const json = AsposePdfModule.AsposePdfToXlsX(pdf_file, "./ResultPDFtoXlsX.xlsx");
    console.log("AsposePdfToXlsX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

Bu kod, bir PDF dosyasını Aspose.PDF kullanarak bir Excel dosyasına dönüştüren bir Node.js işlevidir. Bir dosya giriş öğesinden seçilen PDF dosyasını içeren bir parametre olarak bir olay nesnesini alır. Bir FileReader nesnesi oluşturur ve onload olayına bir geri çağırma işlevi atar. Geri arama işlevi, dosya bir dizi arabelleği olarak okunduğunda yürütülür. Ardından, AsposePDFtoXlsX işlevini çağırın. İşlev dosya içeriğini, orijinal dosya adını ve çıktı dosyası adını bağımsız değişken olarak alır ve sonuçla birlikte bir JSON nesnesi döndürür. JSON nesnesinin bir errorCode özelliği ve bir errorText özelliği vardır. ErrorCode 0 ise, dönüştürmenin başarılı olduğu ve JSON nesnesinin ayrıca çıktı Excel dosyasının adını içeren bir fileNameResult özelliğine sahip olduğu anlamına gelir. ErrorCode 0 değilse, bir hata olduğu anlamına gelir. Ortaya çıkan dosyanın adı ‘resultPDFtoXLSX.xlsx’.

PDF'den XPS'ye Dönüştürme

Örnek: Node.js dosyasında PDF'den XPS'ye Dönüştürme

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to Xps and save the "ResultPDFtoXps.xps"*/
    const json = AsposePdfModule.AsposePdfToXps(pdf_file, "./ResultPDFtoXps.xps");
    console.log("AsposePdfToXps => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

Bu Node.js işlevi, Aspose.PDF dosyasını kullanarak bir PDF dosyasını bir XPS dosyasına dönüştürür. Bir dosya giriş öğesinden seçilen PDF dosyasını içeren bir parametre olarak bir olay nesnesini alır. Ardından, bir FileReader nesnesi oluşturur ve onload olayına bir geri çağırma işlevi atar. Geri arama işlevi, dosya bir dizi arabelleği olarak okunduğunda yürütülür. AsposePDFtopptx işlevini çağırın. İşlev dosya içeriğini, orijinal dosya adını ve çıktı dosyası adını bağımsız değişken olarak alır ve sonuçla birlikte bir JSON nesnesi döndürür. JSON nesnesinin bir errorCode özelliği ve bir errorText özelliği vardır. Hata kodu 0 ise, dönüştürmenin başarılı olduğu anlamına gelir ve JSON nesnesinin ayrıca çıktı PowerPoint dosyasının adını içeren bir fileNameResult özelliği vardır. ErrorCode 0 değilse, bir hata olduğu anlamına gelir ve errorText özelliği hata iletisini içerir. Sonuç olarak, DownloadFile işlevi çıktı PowerPoint dosyası için bir indirme bağlantısı oluşturur. İşlev çıktı dosyası adını ‘resultPDFtopptx.pptx’ alır.

PDF'den PNG'ye Dönüştürme

Örnek: Node.js dosyasında PDF'den PNG'ye dönüştürme

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to PNG with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
    const json = AsposePdfModule.AsposePdfPagesToPng(pdf_file, "./ResultPdfToPng{0:D2}.png", 150);
    console.log("AsposePdfPagesToPng => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});

Bu kod, Aspose.PDF dosyasını kullanarak bir PDF dosyasını PNG görüntülerine dönüştüren bir Node.js işlevidir. Bir FileReader nesnesi oluşturur ve onload olayına bir geri çağırma işlevi atar. Geri arama işlevi, dosya bir dizi arabelleği olarak okunduğunda yürütülür. Aspose.PDF için bir sarıcı olan AsposePDFPageStopNG işlevini çağırır. İşlev dosya içeriğini, orijinal dosya adını, çıktı dosyası adı şablonunu ve çözünürlüğü bağımsız değişken olarak alır ve sonuçla birlikte bir JSON nesnesi döndürür. JSON nesnesinin bir errorCode özelliği ve bir errorText özelliği vardır. Sonuç olarak, her çıktı dosyası için DownloadFile işlevi PNG görüntüsü için bir indirme bağlantısı oluşturur. İşlev çıktı dosyası adını ‘resultPDFtoPng {0:D2} .png’ alır.