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

Open Source Ruby Library for å generere PDF fra HTML

Ruby PDF API som gjør det mulig for utviklere å gjengi HTML/CSS og sende det ut som en PDF med høy kvalitet, Generer PDF-dokument fra en oppgitt fil eller URL.

Ulike typer virksomheter lager en rekke dokumenter på daglig basis. De fleste av disse dokumentene inneholder svært konfidensielle eller private data som må beskyttes. Portable Document Format (PDF) er en veldig nyttig og praktisk måte å holde din personlige informasjon trygg mens du deler den på nettet. PDFKit er et veldig nyttig Ruby-bibliotek som gjør det mulig for programvareutviklere å generere PDF-filer ved å bruke vanlig HTML/CSS-kode.

Biblioteket er veldig enkelt å bruke og bruker wkhtmltopdf på backend som bruker WebKit til å gjengi HTML/CSS og sende det ut som en PDF med høy kvalitet. Biblioteket er veldig fleksibelt og lar brukere enkelt generere PDF-dokumenter fra en gitt URL. Biblioteket har inkludert flere viktige funksjoner for å gjengi PDF-dokumenter som å generere PDF fra HTML-kode, endre PDF-er, legge til stiler i PDF, sette inn topp- og bunntekst, sideskift i tabeller og mye mer.

Biblioteket har gitt brukerne mange alternativer for å kontrollere hvordan det oppretter PDF-er i appene deres. Du kan konfigurere disse alternativene globalt, samt angi dem per side. Du kan bruke spesielt navngitte metakoder på siden for å kontrollere hvordan en sides HTML gjengis til PDF.

.

Previous Next

Komme i gang med PDFKit

For å installere PDFKit på systemet ditt, kjør følgende kommando, 

Installer PDFKit med rubin edelstener

gem install pdfkit

Generer PDF fra HTML via Ruby

Ruby-biblioteket PDFKit med åpen kildekode gjør det mulig for programvareutviklere å generere PDF-dokumenter fra HTML-kode i sine egne applikasjoner. Du kan bruke CSS til å bruke forskjellige typer stiler på koden din og deretter generere PDF-dokumentene fra den. Du kan også enkelt angi størrelsen på siden som standard A4-størrelse brukes. Du kan også forskjellige typer alternativer gjennom metakoder. Det er også mulig å sende informasjonskapsler til PDFKit for å skrape et nettsted ved hjelp av hash.

Lag PDF-fil via PDFKit


  # Generate PDF via Ruby
  require 'pdfkit'
  html = render_to_string(:layout => 'layouts/test_layout' , :action => print_form.html.erb")
  kit = PDFKit.new(html)
  send_data(kit.to_pdf, :filename => "Form.pdf", :type => 'application/pdf')

Topptekst og bunntekst tillegg til PDF

PDFKit-biblioteket har gitt støtte for å legge til topptekst og bunntekst i PDF-dokumentene deres med bare et par linjer med kode. Du kan enkelt angi margene til PDF-topp- og bunnteksten og kan bruke marger på den. Du kan enkelt generere topp- og bunntekst dynamisk. Husk at biblioteket kun godtar en fil eller URL. Den godtar ikke rå tekst. Ødelagte koblinger må unngås, ellers vil det ikke gi de ønskede resultatene.

Last inn og analyser PDF-data via Ruby API

PDF-biblioteket PDFKit med åpen kildekode 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. Samme som parsing-gjengivelse kan også utføres enten til minnet eller til en fil.

Analyser tittelsiden til en PDF-veiledning via Ruby


  # Render PDF Title Page via Ruby
  const renderTitlePage = doc => {
  const title = 'PDFKit Guide';
  const author = 'By Devon Govett';
  const version = `Version ${require('../package.json').version}`;
  doc.font('fonts/AlegreyaSans-Light.ttf', 60);
  doc.y = doc.page.height / 2 - doc.currentLineHeight();
  doc.text(title, { align: 'center' });
  const w = doc.widthOfString(title);
  doc.h1Outline = doc.outline.addItem(title);
  doc.fontSize(20);
  doc.y -= 10;
  doc.text(author, {
    align: 'center',
    indent: w - doc.widthOfString(author)
  });
  doc.font(styles.para.font, 10);
  doc.text(version, {
    align: 'center',
    indent: w - doc.widthOfString(version)
  });
  doc.addPage();
  };

Legg til tekst til eksisterende PDF-sider via Ruby

PDFKit-biblioteket med åpen kildekode gir programvareutviklere muligheten til å legge til tekst eller bilder til en eksisterende PDF-fil med bare et par linjer med Ruby-kode. Den har inkludert støtte for en rekke alternativer for å tilpasse visningen av utdatateksten. Biblioteket inkluderer støtte for tekststil, tekstmålinger, punktliste, 14 standardfonter og mer. Den støtter også automatisk linjeinnpakning; som betyr at teksten automatisk pakkes innenfor sidemargene og plasseres i dokumentflyten under enhver tidligere tekst.

Bruk rik tekststiler på PDF-innhold via PDFKit


  # Rich Tex Support in PDF
  doc.fillColor('green')
  .text(lorem.slice(0, 500), {
  width: 465,
  continued: true
  }).fillColor('red')
  .text(lorem.slice(500));
 Norsk