1. Termékek
  2.   PDF
  3.   Ruby
  4.   Origami
 
  

Nyílt forráskódú Ruby Library a PDF-feldolgozó alkalmazások létrehozásához

Ingyenes Ruby PDF API, amely lehetővé teszi a fejlesztők számára a rosszindulatú PDF-fájlok egyszerű elemzését, módosítását és létrehozását. Titkosítsa PDF dokumentumokat RC4 vagy AES használatával.

Az Origami egy tiszta Ruby-könyvtár, amely lehetővé teszi a szoftverfejlesztők számára, hogy hatékony alkalmazásokat hozzanak létre PDF-dokumentumok Ruby-parancsok használatával történő kezelésére. A könyvtár támogatást nyújtott a rosszindulatú PDF-fájlok egyszerű elemzéséhez, módosításához vagy létrehozásához. Az Origami saját Ruby-szkripteket is írhat az Ön igényeinek megfelelően. A könyvtár támogatja a PDF dokumentumok RC4 vagy AES használatával történő titkosítását. A könyvtár nagyon gyors és memóriatakarékos, PDF-ek auditálására szolgál.

Az Origami nagyon könnyen használható, és számos fontos alapvető és haladó funkciót tartalmaz a PDF-dokumentumok manipulálásával kapcsolatban, például fájlmelléklet hozzáadása PDF-dokumentumhoz, új PDF-ek létrehozása, JavaScript hozzáadása a dokumentumhoz, PDF-fájlok titkosítása és visszafejtése, PDF létrehozása. digitális aláírással, beágyazott SWF-fájllal PDF dokumentumokba, PDF-ek módosításával, oldal nyers tartalmának szerkesztésével, stílusok hozzáadásával a PDF-hez, tömörítési szűrőkkel előrejelző funkcióval, PDF-annotációk támogatásával és így tovább.

.

Previous Next

Az origami használatának első lépései

Az Origami telepítéséhez futtassa a következő parancsot.  

Telepítse az Origamit rubingyöngyökkel

 gem install origami

PDF létrehozása a Ruby Library segítségével

Az Origami nyílt forráskódú Ruby-könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy PDF-dokumentumokat állítsanak elő és dolgozzanak fel saját alkalmazásaikon belül. A fejlesztők könnyen létrehozhatnak új PDF-dokumentumokat egy új PDF-objektum közvetlen példányosításával. Számos fontos funkciót támogat, például új oldal hozzáadása, kép beszúrása, flash-objektum hozzáadása, dokumentumok PDF-hez csatolása, PDF dokumentumok titkosítása és még sok más. 

PDF fájl létrehozása a Ruby Library segítségével

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

Beágyazott Flash SWF fájl PDF-ben

Az Origami Ruby könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy programozottan PDF-dokumentumot hozzanak létre beágyazott SWF-fájllal. Új PDF-fájl létrehozásakor könnyedén beágyazhat egy flash-eszközt egy PDF-dokumentumba. Ezt követően flash megjegyzést is generálhat az oldalon, és beállíthatja a játékos pozícióját az oldalon. A könyvtár támogatja az objektumok PDF-fájlhoz való hozzáadását vagy eltávolítását, beágyazott fájl csatolását a PDF-fájlhoz, a dokumentum grafikus fájl exportálását és még sok mást.

PDF fájl létrehozása a Ruby Library segítségével


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

 Adatok kinyerése PDF-ből Ruby segítségével

Az Origami nyílt forráskódú Ruby-könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy Ruby-parancsok segítségével kinyerjék értékes adataikat PDF-ből. A könyvtár számos fontos funkcióval rendelkezik, amelyek segítenek a felhasználóknak dekódolt adatfolyamok, JavaScript, fájlmellékletek és egyebek kinyerésében. Számos adattípus kinyerését támogatja, például adatfolyamok, szkriptek, beágyazott képek, metaadatfolyamok kivonatolása, beágyazott betűtípus-fájlok, mellékletek stb.

 

 Új oldal és tartalom hozzáadása a meglévő PDF-hez

A PDF-ekkel való munka nagy kihívást jelent a Ruby script használata közben. Gyakran új oldalt vagy tartalmat kell hozzáadni egy meglévő PDF-fájlhoz. A nyílt forráskódú Origami Ruby-könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy oldalakat illesszen be egy adott helyen egy PDF-fájlon belül, és ez utóbbi néhány sor Ruby-kód használatával képeket, szöveget vagy logókat adhat egy meglévő PDF-fájlhoz.

Új oldal vagy tartalom hozzáadása PDF fájlhoz Ruby segítségével


  # 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)
 Magyar