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

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.

Previous Next

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
 
 Gaeilge