1. Produkter
  2.   PDF
  3.   Ruby
  4.   CombinePDF
 
  

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.

.

Previous Next

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]) 
 Norsk