Rubybibliotek med öppen källkod för att generera PDF-bearbetningsappar
Gratis Ruby PDF API som gör det möjligt för utvecklare att analysera, ändra och skapa skadliga PDF-filer med lätthet. Kryptera PDF-dokument med RC4 eller AES.
Origami är ett rent Ruby-bibliotek som gör det möjligt för mjukvaruutvecklare att skapa kraftfulla appar för att hantera PDF-dokument med hjälp av Ruby-kommandon. Biblioteket har tillhandahållit stöd för att enkelt analysera, modifiera eller skapa skadliga PDF-filer. Origami kan också skriva din egen uppsättning Ruby-skript som passar dina behov. Biblioteket har tillhandahållit stöd för kryptering av PDF-dokument med RC4 eller AES. Biblioteket är mycket snabbt och minneseffektivt avsett för granskning av PDF-filer.
Origami är mycket lätt att använda och har inkluderat flera viktiga grundläggande och avancerade funktioner relaterade till manipulering av PDF-dokument, som att lägga till en filbilaga till ett PDF-dokument, skapa nya PDF-filer, lägga till JavaScript i ett dokument, kryptering och dekryptering av PDF-filer, skapa PDF med digitala signaturer, inbäddad SWF-fil till PDF-dokument, modifiering av PDF-filer, redigering av sidråinnehåll, lägga till stilar till PDF, komprimeringsfilter med prediktorfunktioner, stöd för PDF-anteckningar och så vidare.
.
Komma igång med Origami
För att installera Origami på ditt system, kör följande kommando.
Installera Origami med rubin ädelstenar
gem install origami
Skapa PDF via Ruby Library
Ruby-biblioteket Origami med öppen källkod gör det möjligt för mjukvaruutvecklare att generera och bearbeta PDF-dokument i sina egna applikationer. Utvecklare kan enkelt skapa nya PDF-dokument genom att direkt instansiera ett nytt PDF-objekt. Den stöder flera viktiga funktioner som att lägga till en ny sida, infoga en bild, lägga till flash-objekt, bifoga dokument till PDF, kryptera PDF-dokument och mycket mer.
Skapa PDF-filer via Ruby Library
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
Inbäddad Flash SWF-fil i PDF-filer
Med Origami Ruby-biblioteket kan programutvecklare skapa ett PDF-dokument med en inbäddad SWF-fil. När du skapar en ny PDF-fil kan du enkelt bädda in en flashtillgång i ett PDF-dokument. Efter det kan du också generera en blixtkommentar på sidan och kan ställa in spelarens position på sidan. Biblioteket stöder också att lägga till eller ta bort ett objekt till PDF-filen, bifoga en inbäddad fil till PDF-filen, exportera dokumentets grafiska fil och mycket mer.
Skapa PDF-filer via Ruby Library
# 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}."
Extrahera data från PDF via Ruby
Ruby-biblioteket Origami med öppen källkod ger mjukvaruutvecklare möjligheten att extrahera sina värdefulla data från PDF med hjälp av Ruby-kommandon. Biblioteket har tillhandahållit flera viktiga funktioner som hjälper användare att extrahera avkodade strömmar, JavaScript, filbilagor och mer. Det stöder extrahering av många typer av data som strömmar, skript, inbäddade bilder, extraherar metadataströmmar, inbäddade teckensnittsfiler, bilagor och mer.
Lägg till ny sida och innehåll till befintlig PDF
Att arbeta med PDF-filer är mycket utmanande när du använder Ruby script. Det krävs ofta för att lägga till en ny sida eller innehåll till en befintlig PDF-fil. Ruby-biblioteket Origami med öppen källkod ger mjukvaruutvecklare möjlighet att infoga sidor på en viss plats i en PDF-fil och senare kan lägga till bilder, text eller logotyper till en befintlig PDF-fil med ett par rader Ruby-kod.
Lägga till ny sida eller innehåll till PDF-fil via 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)