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

Avoimen lähdekoodin Ruby Library Luo PDF-tiedosto HTML:stä

Ruby PDF -sovellusliittymä, jonka avulla kehittäjät voivat hahmontaa HTML/CSS:n ja tulostaa sen korkealaatuisena PDF-tiedostona. Luo PDF-dokumentti toimitetusta tiedostosta tai URL-osoitteesta.

Erityyppiset yritykset luovat erilaisia asiakirjoja päivittäin. Useimmat näistä asiakirjoista sisältävät erittäin luottamuksellisia tai yksityisiä tietoja, jotka on suojattava. Portable document format (PDF) on erittäin hyödyllinen ja kätevä tapa pitää henkilökohtaiset tietosi turvassa jakaessasi niitä verkossa. PDFKit on erittäin hyödyllinen Ruby-kirjasto, jonka avulla ohjelmistokehittäjät voivat luoda PDF-tiedostoja käyttämällä tavallista HTML/CSS-koodia.

Kirjasto on erittäin helppokäyttöinen ja käyttää wkhtmltopdf-tiedostoa taustajärjestelmässä, joka käyttää WebKit-ohjelmaa HTML/CSS:n hahmontamiseen ja tulostamiseen korkealaatuisena PDF-tiedostona. Kirjasto on erittäin joustava ja sen avulla käyttäjät voivat luoda PDF-dokumentteja annetusta URL-osoitteesta helposti. Kirjastossa on useita tärkeitä ominaisuuksia PDF-dokumenttien hahmontamiseen, kuten PDF-tiedoston luominen HTML-koodista, PDF-tiedostojen muokkaaminen, tyylien lisääminen PDF-tiedostoon, ylä- ja alatunnisteiden lisääminen, taulukon sivunvaihto ja paljon muuta.

Kirjasto on tarjonnut käyttäjille paljon vaihtoehtoja hallita, kuinka se luo PDF-tiedostoja sovellusten sisällä. Voit määrittää nämä asetukset maailmanlaajuisesti ja määrittää ne sivukohtaisesti. Voit käyttää sivulla erityisesti nimettyjä sisällönkuvauskenttiä hallitaksesi, miten sivun HTML-koodi muunnetaan PDF-muotoon.

.

Previous Next

PDFKitin käytön aloittaminen

Asenna PDFKit järjestelmääsi suorittamalla seuraava komento, 

Asenna PDFKit rubiinihelmillä

gem install pdfkit

Luo PDF HTML:stä Rubyn kautta

Avoimen lähdekoodin Ruby-kirjasto PDFKit antaa ohjelmistokehittäjille mahdollisuuden luoda PDF-dokumentteja HTML-koodista omissa sovelluksissaan. CSS:n avulla voit käyttää erilaisia tyylejä koodiisi ja sitten luoda PDF-dokumentteja siitä. Voit myös helposti asettaa sivun koon oletusarvoisesti A4-kokoa käytetään. Voit myös valita erilaisia vaihtoehtoja sisällönkuvauskenttien kautta. On myös mahdollista välittää evästeitä PDFKitille verkkosivuston kaapimiseksi hashilla.

Luo PDF-tiedosto PDFKitin avulla


  # 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')

Ylä- ja alatunnisteen lisäys PDF-tiedostoon

PDFKit-kirjasto on tarjonnut tukea ylä- ja alatunnisteen lisäämiseen PDF-dokumentteihinsa vain muutamalla koodirivillä. Voit helposti asettaa PDF-otsikon ja alatunnisteen marginaalit ja käyttää marginaaleja siihen. Voit luoda dynaamisesti ylä- ja alatunnisteen helposti. Muista, että kirjasto hyväksyy vain tiedoston tai URL-osoitteen. Se ei hyväksy raakatekstiä. Rikkoutuneita linkkejä on vältettävä, muuten ne eivät tuota toivottuja tuloksia.

Lataa ja jäsennä PDF-tiedot Ruby API:n kautta

Avoimen lähdekoodin PDF-kirjasto PDFKit sisältää tuen PDF-tiedostojen lataamiseen ja jäsentämiseen Ruby-sovelluksissa. Kuten suositellaan, tietojen lataaminen PDF-tiedostoista on helppoa. Kehittäjät voivat myös jäsentää PDF-tiedostoja muistista. On erittäin tehokasta ladata tietoja muistista erityisesti Internetin kautta tai toisesta kirjastosta vastaanotettujen tietojen osalta. Kuten jäsennys, renderöinti voidaan myös suorittaa joko muistiin tai tiedostoon.

Jäsennä PDF-oppaan otsikkosivu Rubyn kautta


  # 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();
  };

Lisää tekstiä olemassa oleville PDF-sivuille Rubyn kautta

Avoimen lähdekoodin PDFKit-kirjasto antaa ohjelmistokehittäjille mahdollisuuden lisätä tekstiä tai kuvia olemassa olevaan PDF-tiedostoon vain muutamalla Ruby-koodirivillä. Se on sisältänyt tuen lukuisille vaihtoehdoille tulostetun tekstin näytön mukauttamiseen. Kirjasto sisältää tuen tekstin muotoilulle, tekstimittauksille, luettelomerkittylle listalle, 14 vakiofonttia ja muuta. Se tukee myös automaattista rivien käärintätoimintoa; mikä tarkoittaa, että teksti kääritään automaattisesti sivun marginaaleihin ja sijoitetaan asiakirjavirtaan aiemman tekstin alle.

Käytä RTF-tyylejä PDF-sisältöön PDFKitin kautta


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