Open Source Ruby Library til generering af PDF-behandlingsapps
Gratis Ruby PDF API der gør det muligt for udviklere at analysere, ændre og oprette ondsindede PDF-filer med lethed. Krypter PDF-dokumenter ved hjælp af RC4 eller AES.
Origami er et rent Ruby-bibliotek, der gør det muligt for softwareudviklere at skabe kraftfulde apps til håndtering af PDF-dokumenter ved hjælp af Ruby-kommandoer. Biblioteket har givet support til at analysere, ændre eller oprette ondsindede PDF-filer med lethed. Origami kan også skrive dit eget sæt Ruby-scripts, der passer til dine behov. Biblioteket har ydet support til PDF-dokumentkryptering ved hjælp af RC4 eller AES. Biblioteket er meget hurtigt og hukommelseseffektivt beregnet til revision af PDF-filer.
Origami er meget nem at bruge og har inkluderet flere vigtige grundlæggende og avancerede funktioner relateret til manipulation af PDF-dokumenter, såsom tilføjelse af en vedhæftet fil til et PDF-dokument, oprette nye PDF-filer, tilføje JavaScript til et dokument, PDF-filkryptering og -dekryptering, oprette PDF med digitale signaturer, indlejret SWF-fil til PDF-dokumenter, ændring af PDF'er, redigering af sideråindhold, tilføjelse af typografier til PDF, komprimeringsfiltre med forudsigelsesfunktioner, understøttelse af PDF-annoteringer og så videre.
.
Kom godt i gang med Origami
For at installere Origami på dit system skal du køre følgende kommando.
Installer Origami med rubin ædelstene
gem install origami
PDF-oprettelse via Ruby Library
Open source Ruby-biblioteket Origami gør det muligt for softwareudviklere at generere og behandle PDF-dokumenter i deres egne applikationer. Udviklere kan nemt oprette nye PDF-dokumenter ved direkte at instansiere et nyt PDF-objekt. Det understøtter flere vigtige funktioner, såsom tilføjelse af en ny side, indsættelse af et billede, tilføjelse af flash-objekt, vedhæftning af dokumenter til PDF, kryptering af PDF-dokumenter og meget mere.
Oprettelse af 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
Indlejret Flash SWF-fil i PDF-filer
Origami Ruby-biblioteket giver softwareudviklere mulighed for programmæssigt at oprette et PDF-dokument med en indlejret SWF-fil. Mens du opretter en ny PDF-fil, kan du nemt integrere et flash-aktiv i et PDF-dokument. Derefter kan du også generere en flash-anmærkning på siden og indstille afspillerens position på siden. Biblioteket understøtter også tilføje eller fjerne et objekt til PDF-filen, vedhæfte en integreret fil til PDF-filen, eksportere dokumentets grafikfil og meget mere.
Oprettelse af 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}."
Udtræk data fra PDF via Ruby
Open source Ruby-biblioteket Origami giver softwareudviklere mulighed for at udtrække deres værdifulde data fra PDF ved hjælp af Ruby-kommandoer. Biblioteket har leveret flere vigtige funktioner, der hjælper brugere med at udtrække afkodede streams, JavaScript, vedhæftede filer og mere. Det understøtter udtrækning af adskillige typer data såsom strømme, scripts, indlejrede billeder, udtræk metadatastrømme, indlejrede skrifttypefiler, vedhæftede filer og mere.
Tilføj ny side og indhold til eksisterende PDF
At arbejde med PDF'er er meget udfordrende, mens du bruger Ruby script. Det er ofte nødvendigt at tilføje en ny side eller indhold til en eksisterende PDF-fil. Open source Ruby-biblioteket Origami giver softwareudviklere mulighed for at indsætte sider på et bestemt sted i en PDF-fil, og sidstnævnte kan tilføje billeder, tekst eller logoer til en eksisterende PDF-fil ved hjælp af et par linjer Ruby-kode.
Tilføjelse af ny side eller indhold til 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)