Prawn
Giniúint thapa PDF trí Leabharlann Foinse Oscailte Ruby
API Ruby PDF saor in aisce a ligeann do ríomhchláraitheoirí comhaid PDF a chruthú agus a mhodhnú; cuir isteach, cuir in eagar grafaicí, agus tarraing téacs ar leathanach PDF taobh istigh de Ruby Apps.
Is formáid comhaid iontaofa agus slán í an Formáid Doiciméad Iniompartha (PDF) a bhfuil an-tóir uirthi chun comhaid a chur i láthair, a roinnt agus a phriontáil ar fud an domhain. Tá feidhm iomlán curtha ar fáil ag leabharlann foinse oscailte Ruby Cloiche chun oibriú le doiciméid PDF ag baint úsáide as leabharlann Ruby. Tá an leabharlann an-éasca le húsáid agus doiciméadaithe go maith ag déanamh post an fhorbróra éasca. Cabhraíonn sé le forbróirí córas ginte doiciméad PDF atá thar a bheith solúbtha a chruthú gan stró.
Cuimsíonn an leabharlann Prawn roinnt gnéithe tábhachtacha a chuireann ar chumas forbróirí bogearraí a ndoiciméid PDF a láimhseáil go héasca, mar chruthú PDF ón tús, leabú íomhánna PNG agus JPG, cuir líníocht veicteora le PDF, ag baint úsáide as clónna ionsuite agus clónna TrueType, tacaíocht chriptiúcháin doiciméad PDF slán ag baint úsáide as pasfhocal, tacaíocht rindreála téacs, tacaíocht do chlónna bunaithe ar UTF-8, rindreáil téacs ó dheas go clé, breac-chuntas ar thacaíocht agus go leor eile.
Tús a chur le Pawn
Chun an Cloicheán a shuiteáil ar do chóras, rith an t-ordú seo a leanas, le do thoil,
Suiteáil cloicheán trí RubyGems
gem install prawn
Cruthaigh comhaid PDF trí Leabharlann Ruby
Cuireann leabharlann foinse oscailte Ruby Cloiche ar chumas forbróirí bogearraí doiciméid PDF a chruthú go ríomhchláraithe ag baint úsáide as cúpla líne de chód Ruby. Tá 3 bhealach éagsúla curtha ar fáil ag an leabharlann chun doiciméid PDF a chruthú le socruithe réamhshocraithe agus clónna. Déantar iad seo trí shannadh, bloc intuigthe, nó bloc follasach. Nuair a chruthaítear é is féidir leat rochtain a fháil go héasca ar gach cuid de do dhoiciméad PDF agus é a mhodhnú. Is féidir leat leathanach nua a chur leis go héasca, méid an leathanaigh a shocrú, agus corrlaigh, stíleanna cló a athrú, formáidiú a chur i bhfeidhm, agus go leor eile.
Cruthaigh & Rindreáil Comhad PDF trí Ruby
# Using explicit block form and rendering to a file
content = "Hello World"
Prawn::Document.generate "example.pdf" do |pdf|
# self here is left alone
pdf.font "Times-Roman"
pdf.draw_text content, :at => [200,720], :size => 32
end
Ionsáigh agus Eagar Grafaic taobh istigh de PDFs
Tugann an leabharlann Cloicheán an chumhacht d'fhorbróirí bogearraí líníochtaí Veicteora a chur isteach ina ndoiciméid PDF ag baint úsáide as cód Ruby. Is féidir le forbróirí línte, polagáin, cuair, ciorcail, etc. a tharraingt go héasca chuig aon áit dá rogha féin ar leathanach PDF. Tá roinnt feidhmeanna tábhachtacha san áireamh sa leabharlann maidir le hoibriú le grafaicí cosúil le dathanna a líonadh, stíleanna dash agus patrún a chur i bhfeidhm, tiús líne a shocrú agus dath a chur i bhfeidhm air, modh cumaisc a úsáid, claochlú a chur i bhfeidhm chomh maith le trédhearcacht, agus mar sin de.
Úsáid íomhánna i ndoiciméid pdf
Chuir leabharlann foinse oscailte Ruby Cloicheán tacaíocht ar fáil chun íomhánna a chur isteach i do chomhaid PDF ag baint úsáide as orduithe Ruby. Faoi láthair, tá tacaíocht d’íomhánna JPEG agus PNG san áireamh sa leabharlann. Tá roinnt gnéithe tábhachtacha ann chun do chuid íomhánna a bhainistiú taobh istigh de chomhad PDF, mar shampla seasamh a choigeartú, tacaíocht scálaithe íomhá, leithead agus airde íomhá a shocrú ar leithligh, íomhá a fheistiú go comhréireach, agus mar sin de.
Gin Íomhá & Scála le Feistiú i PDF trí Ruby
Prawn::Document.generate("image2.pdf", :page_layout => :landscape) do
pigs = "#{Prawn::DATADIR}/images/pigs.jpg"
image pigs, :at => [50,450], :width => 450
dice = "#{Prawn::DATADIR}/images/dice.png"
image dice, :at => [50, 450], :scale => 0.75
end
Téacs a tharraingt ar an leathanach pdf
Cuireann Leabharlann Cloicheán ar chumas gairmithe bogearraí téacs a tharraingt ar leathanach PDF laistigh dá bhfeidhmchlár Ruby gan stró. Is féidir leat tosú go héasca ag tarraingt téacs ar shuíomh sonraithe de leathanach PDF. Is féidir leat suíomh an téacs a choigeartú go héasca, an téacs a rothlú de réir do riachtanas, clómhéid a chur i bhfeidhm, tacaíocht aon líne agus línte iolracha, agus go leor eile.
Tarraing Téacs ar Leathanach PDF trí Leabharlann Ruby
def draw_text!(text, options)
unless font.unicode? || font.class.hide_m17n_warning || text.ascii_only?
warn "PDF's built-in fonts have very limited support for " \
"internationalized text.\nIf you need full UTF-8 support, " \
"consider using an external font instead.\n\nTo disable this " \
"warning, add the following line to your code:\n" \
"Prawn::Fonts::AFM.hide_m17n_warning = true\n"
font.class.hide_m17n_warning = true
end
x, y = map_to_absolute(options[:at])
add_text_content(text, x, y, options)
end