Połącz dwa pliki PDF w JavaScript

W świecie aplikacji internetowych obsługa dokumentów i manipulowanie nimi jest powszechnym wymogiem. Jeśli chodzi o pliki PDF, programiści często muszą połączyć pliki PDF w jeden plik PDF. Dlatego w tym poście na blogu przyjrzymy się, jak bez wysiłku połączyć dwa pliki PDF w JavaScript, korzystając z potężnej biblioteki PDF.

Biblioteka JavaScript do łączenia plików PDF

Aspose.PDF for JavaScript to bogata w funkcje biblioteka zaprojektowana do bezproblemowej pracy z dokumentami PDF. Zapewnia szeroki zakres funkcjonalności, dzięki czemu jest idealnym rozwiązaniem dla programistów chcących wykonywać różne operacje na plikach PDF, w tym łączyć dwa pliki PDF. Pobierz bibliotekę i postępuj zgodnie z instrukcjami instalacji podanymi tutaj: Jak zainstalować Aspose.PDF for JavaScript.

Połącz dwa pliki PDF w JavaScript

Po dołączeniu biblioteki do projektu możesz rozpocząć proces scalania plików PDF. W tym celu wykonaj kroki podane poniżej.

  • Najpierw wybierz pliki PDF, które chcesz scalić.
  • Następnie utwórz FileReader.
  • Następnie wywołaj funkcję AsposePdfMerge2Files, aby scalić pliki PDF.
  • AsposePdfMerge2Files zwraca obiekt JSON. Jeśli otrzymasz json.errorCode jako 0, pliki PDF zostaną pomyślnie scalone. W przeciwnym razie otrzymasz błąd, który możesz odczytać z json.errorText.
  • Na koniec wywołaj funkcję DownloadFile, aby wygenerować łącze do scalonego pliku PDF.

Poniższy fragment kodu pokazuje, jak połączyć dwa pliki PDF w JavaScript.

var ffileMerge = function (e) {
  const file_reader = new FileReader();
  
  function readFile(index) {
    /*only two files*/
    if (index >= e.target.files.length || index >= 2) {
      
      /*merge two PDF-files and save the "ResultMerge.pdf"*/
      const json = AsposePdfMerge2Files(undefined, undefined, e.target.files[0].name, e.target.files[1].name, "ResultMerge.pdf");
      if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
      else document.getElementById('output').textContent = json.errorText;
      
      /*make a link to download the result file*/
      DownloadFile(json.fileNameResult, "application/pdf");
      return;
    }
    const file = e.target.files[index];
    file_reader.onload = function (event) {
      /*prepare(save) file from BLOB*/
      AsposePdfPrepare(event.target.result, file.name);
      readFile(index + 1)
    }
    file_reader.readAsArrayBuffer(file);
  }
  readFile(0);
}

/*Make a link to download the result file*/
const DownloadFile = (filename, mime, content) => {
  mime = mime || "application/octet-stream";
  var link = document.createElement("a"); 
  link.href = URL.createObjectURL(new Blob([content], {type: mime}));
  link.download = filename;
  link.innerHTML = "Click here to download the file " + filename;
  document.body.appendChild(link); 
  document.body.appendChild(document.createElement("br"));
  return filename;
}

Aby dowiedzieć się, jak łączyć pliki PDF za pomocą narzędzia internetowego, odwiedź ten artykuł.

Uzyskaj bezpłatną bibliotekę JavaScript PDF

Możesz uzyskać bezpłatną tymczasową licencję i łączyć pliki PDF bez żadnych ograniczeń dotyczących oceny.

Wniosek

Łączenie plików PDF w JavaScript jest łatwe dzięki Aspose.PDF for JavaScript. Ta biblioteka upraszcza proces, umożliwiając programistom skupienie się na tworzeniu solidnych aplikacji, które obejmują zadania manipulacji plikami PDF. Niezależnie od tego, czy pracujesz nad systemem zarządzania dokumentami, platformą współpracy online, czy inną aplikacją internetową, Aspose.PDF for JavaScript jest cennym narzędziem do przetwarzania plików PDF.

Zapoznaj się z obszerną dokumentacją, aby uzyskać bardziej zaawansowane funkcje. Jeśli masz jakieś pytania, podziel się nimi z nami za pośrednictwem naszego forum.

Zobacz też