Open Source Ruby API for parsing og sammenslåing av PDF-filer
Ruby PDF Library gjør det mulig for utviklere å kombinere PDF-filer, legge til innhold, stemple vannmerke til eksisterende PDF-filer i Ruby Apps.
CombinePDF er et ren Ruby-bibliotek med åpen kildekode som gir programvareutviklere muligheten til å jobbe med PDF-filer i Ruby-apper. Portable Document Format (PDF) fil er et av verdens mest brukte filformater for lagring og deling av informasjon over hele kloden. PDF-filer er spesielt praktiske for dokumenter som magasinartikler, produktbrosjyrer, flyers osv.
Biblioteket gjør det mulig for programvareutviklere å laste og analysere PDF-filer og kombinere dem med andre PDF-filer, legge til stempel samt et vannmerke til PDF-er, legge til innhold på eksisterende PDF-sider, legge til sidetall, PDF-datagjengivelser (alt med PDF-filformatet og ren Ruby-kode). Biblioteket har gitt begrenset støtte for krypterte filer så vel som helt grunnleggende støtte for komprimerte filer. CombinePDF-biblioteket er skrevet i Ruby og fungerer problemfritt på alle Ruby-plattformer som følger Ruby 2.0-kompatibilitet.
.
Komme i gang med CombinePDF
For å installere CombinePDF på systemet ditt, kjør følgende kommando,
Installer CombinePDF med rubin edelstener
gem install combine_pdf
Last inn og analyser PDF-data via Ruby API
Åpen kildekode PDF-biblioteket CombinePDF har inkludert støtte for å laste og analysere PDF-filer i Ruby-applikasjoner. Som anbefalt er det enkelt å laste data fra PDF-filer. Utviklere kan også analysere PDF-filer fra minnet. Det er veldig effektivt å laste inn data fra minnet, spesielt for data mottatt via internett eller fra et annet bibliotek. På samme måte som ved å analysere, kan gjengivelsen også utføres enten til minnet eller til en fil.
Last inn og analyser PDF-data via Ruby API
# Loading & Parsing PDF Data
pdf = CombinePDF.load("file.pdf")
pdf_data = prawn_pdf_document.render # Import PDF data from Prawn
pdf = CombinePDF.parse(pdf_data)
# Loading & Parsing Data from a Remote Location
require 'combine_pdf'
require 'net/http'
url = "https://example.com/my.pdf"
pdf = CombinePDF.parse Net::HTTP.get_response(URI.parse(url)).body
Kombiner PDF-dokument eller -sider
Åpen kildekode PDF-biblioteket CombinePDF har gitt fullstendig støtte for å laste og slå sammen PDF-filer via Ruby-kommandoer. Utviklere kan enkelt legge til PDF-data via filsystemet eller direkte fra minnet. Biblioteket tillater også å legge til spesifikke sider, for eksempel kan du velge å legge til partalls- eller oddetallssider. Husk at det går raskere å legge til hele filen enn å legge til hver side separat.
Slå sammen PDF-dokument via Ruby Library
# Combine PDF Document
pdf = CombinePDF.new
pdf << CombinePDF.load("file1.pdf") # one way to combine, very fast.
pdf << CombinePDF.load("file2.pdf")
pdf.save "combined.pdf"
Legg til innhold til eksisterende PDF-sider via Ruby
CombinePDF API gir programvareutviklere muligheten til å legge til bilder, tekst eller logoer til en eksisterende PDF-fil ved å bruke et par linjer med Ruby-kode. For å sette inn innhold i et eksisterende PDF-dokument, må du først importere tekst fra en eksisterende PDF-side. Når den er importert, kan du enkelt legge den til på PDF-siden du ønsker.
Legg til bilde/logo til eksisterende PDF via Ruby
company_logo = CombinePDF.load("company_logo.pdf").pages[0]
pdf = CombinePDF.load "content_file.pdf"
pdf.pages.each {|page| page << company_logo} # notice the << operator is on a page and not a PDF object.
pdf.save "content_with_logo.pdf"
Legg til sidetall til PDF
Å legge til sidetall i PDF er alltid nyttig fordi det blir enkelt å søke etter spesifikk informasjon med sidetall. Å legge til sidetall gjør filen din mer organisert og enklere å følge. Åpen kildekode-biblioteket CombinePDF gjør det mulig for programvareutviklere å legge til sidetall til et PDF-objekt eller -fil. Utviklere kan bruke ulike alternativer for å legge til sidetall, for eksempel topp, bunn, venstre, høyre eller senter osv.
Legg til sidetall til en PDF-fil via Ruby
pdf = CombinePDF.load "file_to_number.pdf"
pdf.number_pages
pdf.save "file_with_numbering.pdf"
# Place the Page Number at a custom location
pdf.number_pages(location: [:bottom_right])