1. Produkty
  2.   PDF
  3.   Ruby
  4.   CombinePDF
 
  

Open Source Ruby API do analizowania i łączenia plików PDF

Biblioteka Ruby PDF umożliwia programistom łączenie plików PDF, dodawanie treści, znaczków i znaków wodnych do istniejących plików PDF w aplikacjach Ruby.

CombinePDF to czysta biblioteka Ruby typu open source, która daje programistom możliwość pracy z plikami PDF w aplikacjach Ruby. Plik Portable Document Format (PDF) to jeden z najczęściej używanych na świecie formatów plików do przechowywania i udostępniania informacji na całym świecie. Pliki PDF są szczególnie wygodne w przypadku dokumentów takich jak artykuły z czasopism, broszury produktowe, ulotki itp.

Biblioteka umożliwia twórcom oprogramowania ładowanie i analizowanie plików PDF oraz łączenie ich z innymi plikami PDF, dodawanie stempli i znaków wodnych do plików PDF, dodawanie treści do istniejących stron PDF, dodawanie numerów stron, renderowanie danych PDF (wszystko to przy użyciu formatu pliku PDF i czysty kod Ruby). Biblioteka zapewnia ograniczoną obsługę zaszyfrowanych plików, a także bardzo podstawową obsługę plików skompresowanych. Biblioteka CombinePDF jest napisana w języku Ruby i działa płynnie na wszystkich platformach Ruby zgodnych z Ruby 2.0.

.

Previous Next

Pierwsze kroki z CombinePDF

Aby zainstalować CombinePDF w swoim systemie, uruchom następujące polecenie, 

Zainstaluj CombinePDF z klejnotami rubinowymi

gem install combine_pdf 

Załaduj i przeanalizuj dane PDF przez Ruby API

Biblioteka PDF typu open source CombinePDF zawiera obsługę ładowania i analizowania plików PDF w aplikacjach Rubiego. Zgodnie z zaleceniami ładowanie danych z plików PDF jest łatwe. Programiści mogą również analizować pliki PDF z pamięci. Bardzo efektywne jest ładowanie danych z pamięci, szczególnie w przypadku danych otrzymanych przez Internet lub z innej biblioteki. Podobnie jak parsowanie, renderowanie można również wykonać do pamięci lub do pliku.

Załaduj i przeanalizuj dane PDF przez 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

Połącz dokument PDF lub strony

Biblioteka PDF typu open source CombinePDF zapewnia pełną obsługę ładowania i łączenia plików PDF za pomocą poleceń Rubiego. Programiści mogą łatwo dodawać dane PDF za pośrednictwem systemu plików lub bezpośrednio z pamięci. Biblioteka umożliwia również dodawanie tylko określonych stron, na przykład możesz dodać strony parzyste lub nieparzyste. Pamiętaj, że dodanie całego pliku jest szybsze niż dodawanie każdej strony osobno.

Scal dokument PDF za pośrednictwem biblioteki Ruby


  # 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"

Dodaj zawartość do istniejących stron PDF za pomocą Ruby

CombinePDF API daje programistom możliwość dodawania obrazów, tekstu lub logo do istniejącego pliku PDF za pomocą kilku wierszy kodu Ruby. Aby wstawić treść do istniejącego dokumentu PDF, najpierw musisz zaimportować tekst z istniejącej strony PDF. Po zaimportowaniu możesz łatwo dodać go do wybranej strony PDF.

Dodaj obraz/logo do istniejącego pliku PDF za pomocą Ruby

 
  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"

Dodaj numery stron do PDF

Dodawanie numerów stron do pliku PDF jest zawsze przydatne, ponieważ wyszukiwanie określonych informacji staje się łatwe dzięki numerom stron. Dodanie numerów stron sprawia, że plik jest bardziej uporządkowany i łatwiejszy do śledzenia. Biblioteka Open Source CombinePDF umożliwia programistom dodawanie numerów stron do obiektu lub pliku PDF. Programiści mogą używać różnych opcji dodawania numerów stron, takich jak góra, dół, lewo, prawo lub środek itp.

Dodaj numery stron do pliku PDF za pomocą 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]) 
 Polski