HexaPDF
Oscail Leabharlann Foinse Ruby le haghaidh Próiseáil PDF
Cruthaigh & modhnaigh doiciméid PDF, cumasc comhaid PDF, laghdaigh méid PDFs, cuir nótaí leis, bain íomhánna agus téacs trí leabharlann Ruby saor in aisce le Foinse Oscailte.
Is formáid comhaid ilardáin é Formáid Doiciméad Iniompartha (PDF) is féidir a úsáid chun doiciméid a roinnt agus a thaispeáint i bhfoirm leictreonach atá neamhspleách ar na bogearraí, na crua-earraí nó an córas oibriúcháin. Is leabharlann PDF foinse oscailte é HexaPDF a ligeann d’fhorbróirí bogearraí feidhmchláir chumhachtacha a chruthú chun oibriú le doiciméid PDF ag baint úsáide as cód Ruby. Éascaíonn sé d’fhorbróirí comhaid PDF a chruthú ón tús gan mórán iarrachta.
Is leabharlann Ruby íon í HexaPDF a dearadh chun éascaíocht úsáide agus feidhmíocht fheabhsaithe a sholáthar. Áiríodh sa leabharlann roinnt gnéithe tábhachtacha a bhaineann le doiciméid PDF a ghiniúint chomh maith le hionramháil ar nós PDFanna atá ann cheana a oscailt agus a léamh, comhaid PDF atá ann cheana a mhodhnú, meiteaisnéis agus eastóscadh téacs, íomhánna agus comhaid a bhaint as PDFs, comhaid PDF a chumasc, PDF a chriptiú nó a dhíchriptiú. comhaid PDF, comhaid PDF a bharrfheabhsú le haghaidh méid comhaid níos lú agus go leor eile.
Tacaíonn an leabharlann go hiomlán le sraith ardleibhéil chun doiciméad a chumadh ina bhfuil gnéithe aonair cosúil le ceanntásca, ailt, naisc, téacs béime, agus go leor eile. Déantar na heilimintí seo a choigeartú go huathoibríoch, a shaincheapadh, agus is féidir iad a mhodhnú de réir do riachtanas. Is féidir leat cineálacha eilimint bhreise a chur leis gan stró.
Tús a chur le HexaPDF
Chun leabharlann HexaPDF a úsáid go réidh is é an chéad chéim thábhachtach í a shuiteáil. Is é an bealach molta chun an tsuiteáil ná Rubygem a úsáid. Bain úsáid as an ordú seo a leanas le do thoil.
Suiteáil HexaPDF le Rubygem
$ gem install hexapdf
Cruthaigh PDFanna Nua ag baint úsáide as Leabharlann Ruby
Chuir an leabharlann foinse oscailte PDF HexaPDF feidhm iomlán ar fáil chun doiciméid PDF nua a chruthú ón tús le cúpla orduithe Ruby. Teastaíonn sampla doiciméad folamh uait chun PDF a chruthú. Nuair atá an comhad PDF folamh cruthaithe anois is féidir leathanaigh nua a chur leis, línte, cuair, dronuilleoga a tharraingt, téacs a chur isteach, agus dathanna a chur i bhfeidhm air. Is féidir leat méid na líne a choigeartú freisin agus dathanna agus éifeachtaí éagsúla a chur i bhfeidhm air.
Cruthú Comhaid PDF Ag Úsáid Leabharlann Ruby
require 'hexapdf'
doc = HexaPDF::Document.new
canvas = doc.pages.add.canvas
canvas.font('Helvetica', size: 100)
canvas.text("Hello World!", at: [20, 400])
doc.write("hello_world.pdf", optimize: true)
Chomhcheangail comhaid PDF trí Ruby
An leabharlann PDF Saor in Aisce Déanann HexaPDF go bhfuil sé éasca do ríomhchláraitheoirí bogearraí a ndoiciméid PDF a chur le chéile ag baint úsáide as cód Ruby. Is féidir comhaid PDF a chumasc trí bhealaí éagsúla a úsáid. Bealach simplí amháin is ea leathanaigh a allmhairiú ó na comhaid foinse isteach sna spriocchomhaid. A chaomhnóidh inneachar an leathanaigh agus ansin is féidir an t-ordú cumasc a chur i bhfeidhm chun comhaid a chumasc. Le haghaidh cumasc níos casta bain úsáid as an ordú dénártha HexaPDF.
Comhaid PDF a chumasc le HexaPDF
# imports pages of the source files into the target file. Preserves the page contents themselves.
require 'hexapdf'
target = HexaPDF::Document.new
ARGV.each do |file|
pdf = HexaPDF::Document.open(file)
pdf.pages.each {|page| target.pages << target.import(page)}
end
target.write("2.merging.pdf", optimize: true)
Uasmhéadaigh Méid PDF trí Leabharlann Ruby
Cuidíonn an leabharlann PDF foinse oscailte HexaPDF le gairmithe bogearraí chun méid na ndoiciméad PDF taobh istigh d’fheidhmchláir Ruby a laghdú. Tá cineálacha éagsúla teicníochtaí ann ar féidir a úsáid chun méid PDF a bharrfheabhsú, mar shampla rudaí nár úsáideadh agus a scriosadh a bhaint, sruthanna oibiachta agus crostagartha a úsáid agus sruthanna ábhar leathanaigh a ath-chomhbhrú, fo-shocrú cló, cumasc nó réad, agus mar sin de.
Léigh & Optamaigh Comhaid PDF trí Ruby
// Optimize PDF Size
require 'hexapdf'
HexaPDF::Document.open(ARGV.shift) do |doc|
doc.task(:optimize, compact: true, object_streams: :generate,
compress_pages: false)
doc.write('optimizing.pdf')
end
Tacaíocht Criptithe & Díchriptithe PDF
Ceadaíonn leabharlann HexaPDF d'fhorbróirí a ndoiciméid PDF a dhaingniú trí chriptiú a chur i bhfeidhm ag baint úsáide as cód Ruby. Tá tacaíocht ionsuite ag PDF chun iad a dhaingniú tríd an ábhar a chriptiú agus cearta úsáide a shannadh. Le linn an criptithe PDF, déantar na teaghráin agus na sruthanna beart go léir a chriptiú agus tá an sruth meiteashonraí díolmhaithe ionas gur féidir é a bhaint as le linn parsáil an chomhaid PDF. Mar sin ní mór d’aon duine ar spéis leis na doiciméid PDF an pasfhocal a sholáthar.
Cuir Síniú Digiteach i bhfeidhm ar PDF trí Ruby
// Add Digital signatures to PDF
require 'hexapdf'
require HexaPDF.data_dir + '/cert/demo_cert.rb'
doc = HexaPDF::Document.open(ARGV[0])
doc.sign("signed.pdf", reason: 'Some reason',
certificate: HexaPDF.demo_cert.cert,
key: HexaPDF.demo_cert.key,
certificate_chain: [HexaPDF.demo_cert.sub_ca,
HexaPDF.demo_cert.root_ca])
end