1. Produkte
  2.   Pdf
  3.   Ruby
  4.   CombinePDF
 
  

Open-Source-Ruby-API zum Analysieren und Zusammenführen von PDF-Dateien

Ruby PDF Library ermöglicht Entwicklern, PDF-Dateien zu kombinieren, Inhalte, Stempel und Wasserzeichen zu bestehenden PDF-Dateien in Ruby Apps hinzuzufügen.

CombinePDF ist eine reine Ruby-Open-Source-Bibliothek, die Softwareentwicklern die Möglichkeit gibt, mit PDF-Dateien in Ruby-Apps zu arbeiten. Die Datei im Portable Document Format (PDF) ist eines der weltweit am häufigsten verwendeten Dateiformate zum Speichern und Teilen von Informationen auf der ganzen Welt. PDF-Dateien eignen sich besonders gut für Dokumente wie Zeitschriftenartikel, Produktbroschüren, Flyer etc.

Die Bibliothek ermöglicht es Softwareentwicklern, PDF-Dateien zu laden und zu parsen und sie mit anderen PDF-Dateien zu kombinieren, PDFs einen Stempel sowie ein Wasserzeichen hinzuzufügen, Inhalt zu bestehenden PDF-Seiten hinzuzufügen, Seitenzahlen hinzuzufügen, PDF-Daten-Renderings (alles unter Verwendung des PDF-Dateiformats und reiner Ruby-Code). Die Bibliothek bietet eingeschränkte Unterstützung für verschlüsselte Dateien sowie sehr einfache Unterstützung für komprimierte Dateien. Die CombinePDF-Bibliothek ist nativ in Ruby geschrieben und funktioniert reibungslos auf allen Ruby-Plattformen, die der Ruby 2.0-Kompatibilität folgen.

.

Previous Next

Erste Schritte mit CombinePDF

Um CombinePDF auf Ihrem System zu installieren, führen Sie bitte den folgenden Befehl aus: 

Installiere CombinePDF mit Ruby Gems

gem install combine_pdf 

Laden und analysieren Sie PDF-Daten über die Ruby-API

Die Open-Source-PDF-Bibliothek CombinePDF bietet Unterstützung für das Laden und Analysieren von PDF-Dateien in Ruby-Anwendungen. Wie empfohlen, ist das Laden von Daten aus PDF-Dateien einfach. Entwickler können auch PDF-Dateien aus dem Speicher parsen. Es ist sehr effektiv, Daten aus dem Speicher zu laden, insbesondere für Daten, die über das Internet oder aus einer anderen Bibliothek empfangen wurden. Wie beim Parsen kann auch das Rendering entweder im Speicher oder in einer Datei durchgeführt werden.

Laden und analysieren Sie PDF-Daten über die Ruby-API


  # Loading & Parsing PDF Data
  pdf = CombinePDF.load("file.pdf")
  pdf_data = prawn_pdf_document.render # Import PDF data from Prawn
  pdf = CombinePDF.parse(pdf_data)
  # Loading & Parsing Data from a Remote Location
  require 'combine_pdf'
  require 'net/http'
  url = "https://example.com/my.pdf"
  pdf = CombinePDF.parse Net::HTTP.get_response(URI.parse(url)).body

Kombinieren Sie PDF-Dokument oder Seiten

Die Open-Source-PDF-Bibliothek CombinePDF bietet vollständige Unterstützung für das Laden und Zusammenführen von PDF-Dateien über Ruby-Befehle. Entwickler können PDF-Daten einfach über das Dateisystem oder direkt aus dem Speicher hinzufügen. Die Bibliothek ermöglicht auch das Hinzufügen nur bestimmter Seiten, zum Beispiel können Sie wählen, ob Sie gerade oder ungerade Seiten hinzufügen möchten. Bitte beachten Sie, dass das Hinzufügen der gesamten Datei schneller ist als das Hinzufügen jeder Seite einzeln.

PDF-Dokument über Ruby Library zusammenführen


  # Combine PDF Document 
  pdf = CombinePDF.new
  pdf << CombinePDF.load("file1.pdf") # one way to combine, very fast.
  pdf << CombinePDF.load("file2.pdf")
  pdf.save "combined.pdf"

Fügen Sie Inhalte zu bestehenden PDF-Seiten über Ruby hinzu

Die CombinePDF-API gibt Softwareentwicklern die Möglichkeit, Bilder, Text oder Logos mit ein paar Zeilen Ruby-Code zu einer vorhandenen PDF-Datei hinzuzufügen. Um Inhalte in ein vorhandenes PDF-Dokument einzufügen, müssen Sie zunächst Text aus einer vorhandenen PDF-Seite importieren. Nach dem Import können Sie es ganz einfach der PDF-Seite Ihrer Wahl hinzufügen.

Bild/Logo zu vorhandener PDF-Datei über Ruby hinzufügen

 
  company_logo = CombinePDF.load("company_logo.pdf").pages[0]
  pdf = CombinePDF.load "content_file.pdf"
  pdf.pages.each {|page| page << company_logo} # notice the << operator is on a page and not a PDF object.
  pdf.save "content_with_logo.pdf"

Seitenzahlen zu PDF hinzufügen

Das Hinzufügen von Seitenzahlen zu PDF ist immer nützlich, da die Suche nach bestimmten Informationen mit Seitenzahlen einfach wird. Das Hinzufügen von Seitenzahlen macht Ihre Datei übersichtlicher und leichter zu verfolgen. Die Open-Source-Bibliothek CombinePDF ermöglicht es Softwareentwicklern, Seitenzahlen zu einem PDF-Objekt oder einer PDF-Datei hinzuzufügen. Entwickler können verschiedene Optionen verwenden, um Seitenzahlen hinzuzufügen, z. B. oben, unten, links, rechts oder zentriert usw.

Hinzufügen von Seitenzahlen zu einer PDF-Datei über Ruby

 
  pdf = CombinePDF.load "file_to_number.pdf"
  pdf.number_pages
  pdf.save "file_with_numbering.pdf"
  # Place the Page Number at a custom location 
  pdf.number_pages(location: [:bottom_right]) 
 Deutsch