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.
.
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)