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
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
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
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
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
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.