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.
.
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));