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

Biblioteka Open Source Ruby do generowania aplikacji do przetwarzania plików PDF

Darmowy interfejs API Ruby PDF, który umożliwia programistom łatwe analizowanie, modyfikowanie i tworzenie złośliwych plików PDF. Szyfruj dokumenty PDF za pomocą RC4 lub AES.

Origami to czysta biblioteka Ruby, która umożliwia programistom tworzenie zaawansowanych aplikacji do obsługi dokumentów PDF za pomocą poleceń Ruby. Biblioteka zapewnia wsparcie dla łatwego analizowania, modyfikowania lub tworzenia złośliwych plików PDF. Origami może również napisać własny zestaw skryptów Ruby dostosowanych do Twoich potrzeb. Biblioteka zapewniła obsługę szyfrowania dokumentów PDF za pomocą RC4 lub AES. Biblioteka jest bardzo szybka i wydajna pod względem pamięci, przeznaczona do audytu plików PDF.

Origami jest bardzo łatwy w użyciu i zawiera kilka ważnych podstawowych i zaawansowanych funkcji związanych z manipulacją dokumentami PDF, takich jak dodawanie załącznika do dokumentu PDF, tworzenie nowych plików PDF, dodawanie JavaScript do dokumentu, szyfrowanie i odszyfrowywanie plików PDF, tworzenie plików PDF z podpisami cyfrowymi, osadzonym plikiem SWF w dokumentach PDF, modyfikowaniem plików PDF, edycją nieprzetworzonej zawartości strony, dodawaniem stylów do pliku PDF, filtrami kompresji z funkcjami przewidywania, obsługą adnotacji PDF i tak dalej.

.

Previous Next

Pierwsze kroki z Origami

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

Zainstaluj Origami z klejnotami rubinowymi

 gem install origami

Tworzenie PDF za pośrednictwem biblioteki Ruby

Biblioteka Ruby Origami o otwartym kodzie źródłowym umożliwia twórcom oprogramowania generowanie i przetwarzanie dokumentów PDF w ich własnych aplikacjach. Deweloperzy mogą łatwo tworzyć nowe dokumenty PDF, bezpośrednio tworząc instancję nowego obiektu PDF. Obsługuje kilka ważnych funkcji, takich jak dodawanie nowej strony, wstawianie obrazu, dodawanie obiektów flash, dołączanie dokumentów do plików PDF, szyfrowanie dokumentów PDF i wiele innych. 

Tworzenie plików PDF za pośrednictwem biblioteki Ruby

pdf = Origami::PDF.new
pdf.append_page
pdf.pages.first.write "Hello", size: 30
pdf.save("example.pdf")
# Another way of doing it
Origami::PDF.write("example.pdf") do |pdf|
  pdf.append_page do |page|
    page.write "Hello", size: 30
  end
end

Wbudowany plik Flash SWF w plikach PDF

Biblioteka Origami Ruby umożliwia programistom programistyczne tworzenie dokumentu PDF z osadzonym plikiem SWF. Tworząc nowy plik PDF, możesz łatwo osadzić zasób flash w dokumencie PDF. Następnie możesz również wygenerować adnotację flash na stronie i ustawić pozycję odtwarzacza na stronie. Biblioteka obsługuje również dodawanie lub usuwanie obiektów do pliku PDF, dołączanie osadzonych plików do pliku PDF, eksportowanie pliku graficznego dokumentu i wiele więcej.

Tworzenie plików PDF za pośrednictwem biblioteki Ruby


  # Embeding a Flash asset inside a PDF document.
  SWF_PATH = File.join(__dir__, "helloworld.swf")
  OUTPUT_FILE = "#{File.basename(__FILE__, ".rb")}.pdf"
  # Creating a new file
  pdf = PDF.new
  # Embedding the SWF file into the PDF.
  swf = pdf.attach_file(SWF_PATH)
  # Creating a Flash annotation on the page.
  pdf.append_page do |page|
    annot = page.add_flash_application(swf,
                    windowed: true,
                    navigation_pane: true,
                    toolbar: true)
    # Setting the player position on the page.
    annot.Rect = Rectangle.new [204, 573, 403, 718]
  end
  pdf.save(OUTPUT_FILE)
  puts "PDF file saved as #{OUTPUT_FILE}."

 Wyodrębnij dane z PDF przez Ruby

Biblioteka Ruby Origami o otwartym kodzie źródłowym daje programistom możliwość wydobywania cennych danych z plików PDF za pomocą poleceń Ruby. Biblioteka udostępnia kilka ważnych funkcji, które pomagają użytkownikom wyodrębniać dekodowane strumienie, JavaScript, załączniki plików i wiele innych. Obsługuje wyodrębnianie wielu typów danych, takich jak strumienie, skrypty, osadzone obrazy, strumienie wyodrębniania metadanych, osadzone pliki czcionek, załączniki i inne.

 

 Dodaj nową stronę i treść do istniejącego pliku PDF

Praca z plikami PDF jest bardzo trudna podczas korzystania ze skryptu Ruby. Często wymagane jest dodanie nowej strony lub treści do istniejącego pliku PDF. Biblioteka Ruby Origami o otwartym kodzie źródłowym daje twórcom oprogramowania możliwość wstawiania stron w określonej lokalizacji w pliku PDF, a później może dodawać obrazy, tekst lub logo do istniejącego pliku PDF za pomocą kilku wierszy kodu Ruby.

Dodawanie nowej strony lub treści do pliku PDF przez Ruby


  # Add Content to PDF File via Ruby.
  pdf   = Origami::PDF.read(path)
  contents = Origami::ContentStream.new
  contents.write('some text', {
    x: 200,
    y: 200,
  })
  pdf.get_page(1).setContents([pdf.get_page(1).Contents, contents])
  pdf.save(path)
 Polski