1. Táirgí
  2.   PDF
  3.   Ruby
  4.   PDFKit
 
  

Oscail Leabharlann Foinse Ruby chun PDF a Ghiniúint ó HTML

Ruby PDF API a chuireann ar chumas forbróirí HTML/CSS a dhéanamh agus é a aschur mar PDF ar ardchaighdeán, Gin doiciméad PDF ó chomhad nó URL a cuireadh ar fáil.

Cruthaíonn cineálacha éagsúla gnólachtaí éagsúlacht doiciméad ar bhonn laethúil. Tá sonraí an-rúnda nó príobháideacha ar gá iad a chosaint sa chuid is mó de na doiciméid seo. Is bealach an-úsáideach agus áisiúil é formáid doiciméad iniompartha (PDF) chun do chuid faisnéise pearsanta a choinneáil sábháilte agus í á roinnt ar an ngréasán. Is leabharlann Ruby an-úsáideach é PDFKit a chuireann ar chumas forbróirí bogearraí comhaid PDF a ghiniúint trí úsáid a bhaint as gnáthchód HTML/CSS.

Tá an leabharlann an-éasca le húsáid agus úsáideann wkhtmltopdf ar an inneall a úsáideann WebKit chun HTML/CSS a sholáthar agus é a aschur mar PDF ar ardchaighdeán. Tá an leabharlann an-solúbtha agus ligeann sí d’úsáideoirí doiciméid PDF a ghiniúint ó URL a sholáthraítear gan stró. Tá roinnt gnéithe tábhachtacha curtha san áireamh ag an Leabharlann maidir le doiciméid PDF a sholáthar, mar shampla PDF a ghiniúint ó chód HTML, PDFs a mhodhnú, stíleanna a chur le PDF, ceanntásca agus buntásca a chur isteach, briseadh leathanaigh tábla, agus go leor eile.

Tá go leor roghanna curtha ar fáil ag an leabharlann d'úsáideoirí chun rialú a dhéanamh ar an gcaoi a gcruthaíonn sé PDF laistigh dá gcuid apps. Is féidir leat na roghanna sin a chumrú go domhanda agus iad a shocrú in aghaidh an leathanaigh. Is féidir leat meitea-chlibeanna sainainmnithe a úsáid ar an leathanach chun rialú a dhéanamh ar an gcaoi a rindreáiltear HTML an leathanaigh ina PDF.

.

Previous Next

Tús a chur le PDFKit

Chun an PDFKit a shuiteáil ar do chóras, rith an t-ordú seo a leanas, le do thoil, 

Suiteáil PDFKit le Ruby gems

gem install pdfkit

Gin PDF ó HTML trí Ruby

Cuireann leabharlann foinse oscailte Ruby PDFKit ar chumas forbróirí bogearraí doiciméid PDF a ghiniúint ó chód HTML taobh istigh dá bhfeidhmchláir féin. Is féidir leat CSS a úsáid chun cineálacha éagsúla stíleanna a chur i bhfeidhm ar do chód agus ansin is féidir leat na doiciméid PDF a ghiniúint uaidh. Is féidir leat freisin méid an leathanaigh a shocrú go héasca de réir réamhshocraithe Úsáidtear méid A4. Is féidir leat freisin cineálacha éagsúla roghanna trí Meta tags. Is féidir freisin fianáin a chur ar aghaidh chuig PDFKit chun suíomh Gréasáin a scrapeadh ag baint úsáide as hash.

Cruthaigh Comhad PDF trí 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')

Ceanntásc agus Buntásc a chur le PDF

Chuir leabharlann PDFKit tacaíocht ar fáil chun ceanntásc agus buntásc a chur taobh istigh dá ndoiciméid PDF gan ach cúpla líne de chód. Is féidir leat corrlaigh an cheanntásca agus an bhuntásc PDF a shocrú go héasca agus is féidir corrlaigh a chur i bhfeidhm air. Is féidir leat ceanntásc agus buntásc a ghiniúint go dinimiciúil gan stró. Cuimhnigh le do thoil nach nglacann an leabharlann ach le comhad nó le URL. Ní ghlacfaidh sé le téacs amh. Ní mór naisc briste a sheachaint nó ní thabharfaidh sé na torthaí inmhianaithe.

Luchtaigh agus Parsáil Sonraí PDF trí Ruby API

Áiríodh sa leabharlann PDF foinse oscailte PDFKit tacaíocht chun comhaid PDF a luchtú agus a pharsáil taobh istigh d’fheidhmchláir Ruby. Mar a mholtar, tá sé éasca sonraí a luchtú ó chomhaid PDF. Is féidir le forbróirí comhaid PDF a pharsáil ón gcuimhne freisin. Tá sé an-éifeachtach sonraí a luchtú ó chuimhne go háirithe maidir le sonraí a fhaightear tríd an idirlíon nó ó leabharlann eile. Mar an gcéanna is féidir rindreáil parsála a dhéanamh freisin don chuimhne nó do chomhad.

Parsáil Teideal Leathanach de Threoir PDF trí 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();
  };

Cuir Téacs leis na Leathanaigh PDF Reatha trí Ruby

Tugann an leabharlann foinse oscailte PDFKit an chumhacht d'fhorbróirí bogearraí téacs nó íomhánna a chur le comhad PDF atá ann cheana féin le cúpla líne de chód Ruby. Áiríodh leis tacaíocht do go leor roghanna chun taispeáint an téacs aschuir a shaincheapadh. Áirítear sa leabharlann tacaíocht do stíliú Téacs, tomhais Téacs, liosta le hurchair, 14 cló caighdeánach & níos mó. Tacaíonn sé freisin le timfhilleadh líne uathoibríoch; rud a chiallaíonn go mbeidh an téacs fillte go huathoibríoch laistigh de na himill leathanaigh agus a chur sa sreabhadh doiciméad faoi aon téacs roimhe seo.

Cuir Stíleanna Téacs Saibhir i bhfeidhm ar Ábhar PDF trí PDFKit


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