Konwersja dokumentów PDF przez JavaScript przez C++

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

Aspose.PDF for JavaScript via C++ Logo

Przegląd

Szukasz metody przekształcania plików PDF w inne formaty za pomocą JavaScript i C++? Aspose.PDF dla JavaScript przez C++ jest idealnym rozwiązaniem do konwersji dokumentów PDF. W tym artykule pokażemy, jak przekonwertować plik PDF na tekst za pomocą JavaScript przez C++. 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. Z Aspose.PDF dla JavaScript przez C++, możesz łatwo i szybko konwertować dokumenty PDF do iz najpopularniejszych formatów. Nasza biblioteka zapewnia, że pliki PDF są konwertowane dokładnie i pomyślnie.

Konwersja PDF do DOC

Przykład: Kod JavaScript dla konwersji PDF na DOC

// Wybierz plik PDF do konwersji.
var ffileToDoc = function (e) {

// Utwórz „FileReader”.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to Doc and save the "ResultPDFtoDoc.doc";

// Wywołaj funkcję AsposepDFToDoc.
// Nazwa pliku wynikowego jest ustawiona, w tym przykładzie „ResultPDFtoDoc.doc”.
const json = AsposePdfToDoc(event.target.result, e.target.files[0].name, "ResultPDFtoDoc.doc");

// Obsługa wiadomości w programie Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Pobierz link do pliku
DownloadFile(json.fileNameResult, "application/msword");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Aspose.PDF dla JavaScript obsługuje konwersję PDF na DOC 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”.

Zapisz PDF jako XLSX

Zapisz PDF jako XLSX

// Wybierz plik PDF do konwersji.
var ffileToXlsX = function (e) {

// Utwórz „FileReader”.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx";

// Wywołaj funkcję AsposepDFToXLSX.
// Nazwa pliku wynikowego jest ustawiona, w tym przykładzie 'ResultPDFtoxlsx.xlsx'.
const json = AsposePdfToXlsX(event.target.result, e.target.files[0].name, "ResultPDFtoXlsX.xlsx");

// Obsługa wiadomości w programie Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Pobierz link do pliku
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Ten kod jest funkcją JavaScript, 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”.

Konwertuj PDF na prezentacje PowerPoint

Przykład: Konwersja kodu JavaScript PDF na PowerPoint

// Wybierz plik PDF do konwersji.
var ffileToPptX = function (e) {

// Utwórz „FileReader”.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to PptX and save the "ResultPDFtoPptX.pptx";

// Wywołaj funkcję AsposepDFTopptX.
// Nazwa pliku wynikowego jest ustawiona, w tym przykładzie „ResultPDFtopptx.pptx”.
const json = AsposePdfToPptX(event.target.result, e.target.files[0].name, "ResultPDFtoPptX.pptx");

// Obsługa wiadomości w programie Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Pobierz link do pliku
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.presentationml.presentation");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Ten kod jest funkcją JavaScript, która konwertuje plik PDF na plik PowerPoint za pomocą pliku Aspose.PDF. Jako parametr przyjmuje obiekt zdarzenia, który zawiera wybrany plik PDF z elementu wejściowego pliku. Następnie tworzy obiekt FileReader i przypisuje funkcję wywołania zwrotnego do jego zdarzenia onload. 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ę sukcesem, 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”.

Przenośny format dokumentu Konwersja PDF na EPUB

Przykład: Kod JavaScript dla konwersji PDF na EPUB

// Wybierz plik PDF do konwersji.
var ffileToEPUB = function (e) {

// Utwórz „FileReader”.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to EPUB and save the "ResultPDFtoEPUB.epub";

// Wywołaj funkcję AsposepDFToEPUB.
// Nazwa pliku wynikowego jest ustawiona, w tym przykładzie „ResultPDFTOEPUB.epub”.
const json = AsposePdfToEPUB(event.target.result, e.target.files[0].name, "ResultPDFtoEPUB.epub");

// Obsługa wiadomości w programie Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Pobierz link do pliku
DownloadFile(json.fileNameResult, "application/epub+zip");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Ten kod jest funkcją JavaScript, która konwertuje plik PDF na plik EPUB za pomocą pliku Aspose.PDF. Tworzy obiekt FileReader i przypisuje funkcję wywołania zwrotnego do zdarzenia onload. Następnie wywołaj funkcję AsposepDFToEPUB. Funkcja przyjmuje zawartość pliku, oryginalną nazwę pliku i nazwę pliku wyjściowego jako argumenty i zwraca obiekt JSON z wynikiem. Obiekt JSON ma właściwość ErrorCode i właściwość ErrorText. Jeśli kod ErrorCode 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 EPUB. 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 EPUB. Funkcja przyjmuje nazwę pliku wyjściowego „ResultPDFTOEPUB.epub”.

Konwertuj PDF na PNG

Przykład: Kod JavaScript do konwersji PDF na PNG

// Wybierz plik PDF do konwersji.
var ffileToPng = function (e) {

// Utwórz „FileReader”.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// convert a PDF file to png-files with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save;

// Wywołaj funkcję AsposepDFPageStopng.
// Nazwa pliku wynikowego jest ustawiona, w tym przykładzie 'ResultPDFTopng {0:D2} .png'.
const json = AsposePdfPagesToPng(event.target.result, e.target.files[0].name, "ResultPdfToPng{0:D2}.png", 150);

// Obsługa wiadomości w programie Web Worker
// Pobierz link do pliku
      if (json.errorCode == 0) {
        document.getElementById('output').textContent = "Files(pages) count: " + json.filesCount.toString();
        for (let fileIndex = 0; fileIndex < json.filesCount; fileIndex++) DownloadFile(json.filesNameResult[fileIndex], "image/png");
      }
      else document.getElementById('output').textContent = json.errorText;
    };
    file_reader.readAsArrayBuffer(e.target.files[0]);
  };

Ten kod jest funkcją JavaScript, 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’.