Konwersja dokumentu PDF dla Node.js

Eksportuj pliki PDF do programów Microsoft Office® Word, Excel, prezentacje PowerPoint, obrazy, EPUB i formaty o stałym układzie

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

Przegląd

Szukasz metody przekształcania plików PDF na inne formaty przy użyciu serwera Node.js? Aspose.PDF dla Node.js przez C++ jest idealnym rozwiązaniem do konwersji dokumentów PDF. W tym artykule dowiesz się, jak przekonwertować plik PDF na tekst za pomocą JavaScript. Pliki PDF mogą zawierać różne treści, takie jak tekst, obrazy, klikalne przyciski, hiperłącza, osadzone czcionki, podpisy i znaczki. Podczas konwersji pliku PDF na inny format użytkownicy często chcą mieć możliwość edycji zawartości PDF. Dzięki Aspose.PDF dla JavaScript przez C++ możesz łatwo i szybko konwertować dokumenty PDF do i z najpopularniejszych formatów. Nasza biblioteka zapewnia dokładną i pomyślną konwersję plików PDF.

Konwersja PDF do DOCX

Przykład: Konwersja PDF na DOC w Node.js

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 dla Node.js obsługuje konwersję PDF na DOCX bezpośrednio w Internecie. Najpierw tworzymy „FileReader”. Następnie wywołujemy funkcję AsposepDFToDoc. Pracownik WWW jest skonfigurowany do słuchania wiadomości za pomocą modułu obsługi zdarzeń onmessage. Gdy otrzyma wiadomość ze strony internetowej, przetwarza żądanie i wysyła odpowiedź z powrotem do głównego wątku. Wynikowy plik, którym możemy stać się poprzez funkcję Download File. Funkcja DownloadFile jest odpowiedzialna za wygenerowanie linku, który umożliwia użytkownikowi pobranie pliku. Następnie, jeśli ‘json.errorCode’ ma wartość 0, to json.filenameResult będzie zawierać nazwę określoną wcześniej. Jeśli parametr „JSON.errorCode” nie jest równy 0 i odpowiednio wystąpi błąd w twoim pliku, wówczas informacje o takim błędzie będą zawarte we właściwości „JSON.errorText”. Nazwa pliku wynikowego to „ResultPDFToDoc.doc”.

Konwersja PDF do XSLX

Konwersja PDF do XSLX

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);
});

Ten kod jest funkcją Node.js, która konwertuje plik PDF na plik Excel za pomocą pliku Aspose.PDF. Jako parametr przyjmuje obiekt zdarzenia, który zawiera wybrany plik PDF z elementu wejściowego pliku. Tworzy obiekt FileReader i przypisuje funkcję wywołania zwrotnego do zdarzenia onload. Funkcja wywołania zwrotnego jest wykonywana, gdy plik jest odczytywany jako bufor tablicowy. Następnie wywołaj funkcję AsposepDFToXlsX. Funkcja przyjmuje zawartość pliku, oryginalną nazwę pliku i nazwę pliku wyjściowego jako argumenty i zwraca obiekt JSON wraz z wynikiem. Obiekt JSON ma właściwość ErrorCode i właściwość ErrorText. Jeśli kod błędu wynosi 0, oznacza to, że konwersja zakończyła się sukcesem, a obiekt JSON ma również właściwość FileNameResult, która zawiera nazwę wyjściowego pliku Excel. Jeśli kod błędu nie jest 0, oznacza to, że wystąpił błąd. Nazwa wynikowego pliku to „ResultPDFTOxlsx.xlsx”.

Konwersja PDF do XPS

Przykład: Konwersja PDF na XPS w Node.js

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);
});

Ta funkcja Node.js konwertuje plik PDF na plik XPS przy użyciu pliku Aspose.PDF. Przyjmuje obiekt zdarzenia jako parametr zawierający wybrany plik PDF z elementu wejściowego pliku. Następnie tworzy obiekt FileReader i przypisuje funkcję wywołania zwrotnego do zdarzeniaonload. Funkcja wywołania zwrotnego jest wykonywana, gdy plik jest odczytywany jako bufor tablicowy. Wywołaj funkcję AsposepDFTopptX. Funkcja przyjmuje zawartość pliku, oryginalną nazwę pliku i nazwę pliku wyjściowego jako argumenty i zwraca obiekt JSON wraz z wynikiem. Obiekt JSON ma właściwość ErrorCode i właściwość ErrorText. Jeśli kod błędu wynosi 0, oznacza to, że konwersja zakończyła się powodzeniem, a obiekt JSON ma również właściwość FileNameResult, która zawiera nazwę wyjściowego pliku PowerPoint. Jeśli kod ErrorCode nie jest 0, oznacza to, że wystąpił błąd, a właściwość ErrorText zawiera komunikat o błędzie. W rezultacie funkcja DownloadFile tworzy łącze pobierania dla wyjściowego pliku PowerPoint. Funkcja przyjmuje nazwę pliku wyjściowego „ResultPDFtopptx.pptx”.

Konwersja PDF do PNG

Przykład: konwersja PDF na PNG w Node.js

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);
});

Ten kod jest funkcją Node.js, która konwertuje plik PDF na obrazy PNG za pomocą pliku Aspose.PDF. Tworzy obiekt FileReader i przypisuje funkcję wywołania zwrotnego do zdarzenia onload. Funkcja wywołania zwrotnego jest wykonywana, gdy plik jest odczytywany jako bufor tablicowy. Wywołuje funkcję AsposepDFPageStoPng, która jest opakowaniem dla pliku Aspose.PDF. Funkcja przyjmuje zawartość pliku, oryginalną nazwę pliku, szablon nazwy pliku wyjściowego i rozdzielczość jako argumenty i zwraca obiekt JSON z wynikiem. Obiekt JSON ma właściwość ErrorCode i właściwość ErrorText. W rezultacie funkcja DownloadFile dla każdego pliku wyjściowego tworzy łącze pobierania obrazu PNG. Funkcja przyjmuje nazwę pliku wyjściowego ‘ResultPDFTopng {0:D2} .png’.