Rumah pembangunan bahagian belakang tutorial php PHP判断字符串编码是不是utf8并转换的方法

PHP判断字符串编码是不是utf8并转换的方法

Jun 13, 2016 am 11:01 AM
image page pdf

PHP判断字符串编码是否utf8并转换的方法
为了能够使PHP具有操作PDF格式文档的能力,你必须先在你的系统里安装PDFLib扩展库,如果你使用的是Linux系统,你可以从 http://www.pdflib.com/pdflib/index.html下载一个并进行编译,如果你使用的是Windows系统,那就更简单了,只需要下载一个编译好的PDFLib库,然后在PHP的配置文件里把相应的行的注释去掉即可。


extension=php_pdf.dll

如果是动态装载,也可以是参照下面的命令:


dl("php_pdf.dll");
Salin selepas log masuk



  此外,你还必须有一个Adobe Acrobat PDF阅读器,用来浏览PDF格式,如果你没有,你可以从 http://www.adobe.com/免费下载。

一旦你做好了前期准备,就可以创建PDF文件了,下面就是一个简单的例子:



// 创建一个新的PDF文档句柄 $pdf = PDF_new(); // 打开一个文件 PDF_open_file($pdf, "PDFTest.pdf"); // 开始一个新页面(A4) PDF_begin_page($pdf, 595, 842); // 得到并使用字体对象 $arial = PDF_findfont($pdf, "Arial", "host", 1); PDF_setfont($pdf, $arial, 10); // 输出文字 PDF_show_xy($pdf, "This is an exam of PDF Documents, It is a good Lib,",50, 750); PDF_show_xy($pdf, "If you like,please try yourself!", 50, 730); // 结束一页 PDF_end_page($pdf); // 关闭并保存文件 PDF_close($pdf); ?>
Salin selepas log masuk


  然后保存成PHP文件,在浏览器里进行浏览,PHP就会执行上面的代码,它产生一个新的PDF文件,并保存到指定的位置。

  现在我们分析一下什么的代码,要使用PHP创建PDF文件,有四个步骤:1,创建文档句柄;2,注册文档的字体和颜色;3,用PDFLib提供的函数向文件句柄写文字或画图;4,保存文档。

首先,创建PDF文档句柄,语法如下:


$pdf = PDF_new();

  这个任务是由PDF_new()函数完成的,它返回一个PDF文档的句柄,这个句柄将会被后续的所有操作使用。

  下一步要做的,就是给PDF文件一个名字,由PDF_open_file()函数完成,它需要先前创建的文件句柄和自定义的文件名做参数:


PDF_open_file($pdf, "PDFTest.pdf");

  一旦我们创建了文档,就可以用PDF_begin_page()函数在其中插入新页面了:


PDF_begin_page($pdf, 595, 842);

  然后用PDF_end_page()结束页面。

  注意这里,在PDF_begin_page()函数里,有另外两个参数,他们分别代表页面尺寸的宽和高,单位是磅(point,1磅等于1/72英寸),或许在这里数学并不是你的强项,PHP还提供了大多数标准页面尺寸,象A4等,上面的例子就是使用A4的尺寸。

  在调用PDF_begin_page()函数和PDF_end_page()函数之间的代码是向PDF文档了写内容的,内容可以是文字、图象以及几何图形等。例子中只是写了一行文字,先得到一个字体,然后把文字写到文档里。通过PDF_findfont()PDF_setfont()函数选择和注册字体是很方便的,PDF_findfont()函数预备了一种文档中要使用的字体,需要的参数有字体的名字,使用的编码,字体是否要嵌入到PDF文件中。PDF_findfont()函数返回一个字体对象,它将会在PDF_setfont()函数里使用。


$arial = PDF_findfont($pdf, "Arial", "host", 1); PDF_setfont($pdf,$arial, 10); 
Salin selepas log masuk


  一旦我们设定了字体,就可以使用PDF_show_xy()函数向页面中的指定位置写字符串了。


PDF_show_xy($pdf, "This is an exam of PDF Documents, It is a good Lib,",50, 750); PDF_show_xy($pdf, "If you like,please try yourself!", 50, 730); 
Salin selepas log masuk


  PDF_show_xy()函数用来向页面写内容,最后两个参数是要写入的字符串的坐标位置,注意坐标的原点(0,0)是在文档的左下角。一旦文字写完了,页面就可以关闭了PDF_end_page(),当然你也可以写更多的页。所有的页面写完之后,用PDF_close()函数关闭文档,此时文档就回保存到调用PDF_open_file()函数时指定的文件名和路径下,文档句柄随之销毁。

  PDFLib库能做的事情还远不止这些,还可以在页面里加入图象,我们以前面的文件为例,在文字的下面添加一个图象文件,下面的语句实现了添加图象功能:


$image = PDF_open_image_file($pdf, "jpeg", "PDFImageTest.jpg"); PDF_place_image($pdf, $image, 50, 650, 0.25); 
Salin selepas log masuk


  是不是很简单?PDF_open_image_file()函数打开一个图形文件,可以接受的图象类型有:GIF, JPEG, TIFF 和 PNG,该函数返回图象句柄,PDF_place_image()函数利用前面的图象句柄,把图象插入到PDF文档中。注意这里的坐标位置是指图象的左下角,最后一个参数是图象显示时的比例因子,1是与实际大小一样显示,0.5是按原来尺寸的一半显示。

  除了在PDF文档里画出现有的图象以外,PDF模块还提供了许多函数来让我们画出几何图形。比如:直线、圆、长方形等几何图案,下面就是一段画直线的实现方法:

$pdf = PDF_new(); PDF_open_file($pdf, "LineExam.pdf"); PDF_begin_page($pdf, 595, 842); $arial = PDF_findfont($pdf, "Arial", "host", 1); PDF_setfont($pdf, $arial, 12); // 设定直线的颜色 PDF_setcolor($pdf, "stroke", "rgb", 0, 0, 0); // 在左上角放置一个Logo标识 $image = PDF_open_image_file($pdf, "jpeg", "logo.jpg"); PDF_place_image($pdf, $image, 50, 785, 0.5); // 在Logo标识下画出直线 PDF_moveto($pdf, 20, 780); PDF_lineto($pdf, 575, 780); PDF_stroke($pdf); // 在页面底部画出另外一条直线 PDF_moveto($pdf, 20,50); PDF_lineto($pdf, 575, 50); PDF_stroke($pdf); // 输出一些文字 PDF_show_xy($pdf, "Meng's Corporation", 200, 35); PDF_end_page($pdf); PDF_close($pdf); 
Salin selepas log masuk

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk membenamkan dokumen PDF dalam lembaran kerja Excel Bagaimana untuk membenamkan dokumen PDF dalam lembaran kerja Excel May 28, 2023 am 09:17 AM

Ia biasanya perlu untuk memasukkan dokumen PDF ke dalam lembaran kerja Excel. Sama seperti senarai projek syarikat, kami boleh menambahkan data teks dan aksara pada sel Excel dengan serta-merta. Tetapi bagaimana jika anda ingin melampirkan reka bentuk penyelesaian untuk projek tertentu pada baris data yang sepadan? Nah, orang sering berhenti dan berfikir. Kadang-kadang berfikir juga tidak berfungsi kerana penyelesaiannya tidak mudah. Gali lebih dalam artikel ini untuk mengetahui cara memasukkan berbilang dokumen PDF dengan mudah ke dalam lembaran kerja Excel, bersama-sama dengan baris data yang sangat khusus. Contoh Senario Dalam contoh yang ditunjukkan dalam artikel ini, kami mempunyai lajur yang dipanggil ProductCategory yang menyenaraikan nama projek dalam setiap sel. Satu lagi lajur ProductSpeci

3 Cara Mendapatkan Teks daripada PDF pada iPhone 3 Cara Mendapatkan Teks daripada PDF pada iPhone Mar 16, 2024 pm 09:20 PM

Ciri Teks Langsung Apple mengecam teks, nota tulisan tangan dan nombor dalam foto atau melalui aplikasi Kamera dan membolehkan anda menampal maklumat tersebut pada mana-mana aplikasi lain. Tetapi apa yang perlu dilakukan apabila anda bekerja dengan PDF dan ingin mengekstrak teks daripadanya? Dalam siaran ini, kami akan menerangkan semua cara untuk mengekstrak teks daripada fail PDF pada iPhone. Cara Mendapatkan Teks daripada Fail PDF pada iPhone [3 Kaedah] Kaedah 1: Seret Teks pada PDF Cara paling mudah untuk mengekstrak teks daripada PDF adalah dengan menyalinnya, sama seperti pada mana-mana apl lain dengan teks . 1. Buka fail PDF yang ingin anda ekstrak teks, kemudian tekan lama di mana-mana pada PDF dan mula menyeret bahagian teks yang ingin anda salin. 2

Bagaimana untuk mengesahkan tandatangan dalam PDF Bagaimana untuk mengesahkan tandatangan dalam PDF Feb 18, 2024 pm 05:33 PM

Kami biasanya menerima fail PDF daripada kerajaan atau agensi lain, sesetengahnya dengan tandatangan digital. Selepas mengesahkan tandatangan, kami melihat mesej SignatureValid dan tanda semak hijau. Sekiranya tandatangan tidak disahkan, kesahihannya tidak diketahui. Mengesahkan tandatangan adalah penting, mari lihat cara melakukannya dalam PDF. Cara Mengesahkan Tandatangan dalam PDF Mengesahkan tandatangan dalam format PDF menjadikannya lebih boleh dipercayai dan dokumen lebih cenderung untuk diterima. Anda boleh mengesahkan tandatangan dalam dokumen PDF dengan cara berikut. Buka PDF dalam Adobe Reader Klik kanan tandatangan dan pilih Show Signature Properties Klik butang Tunjukkan Sijil Penandatangan Tambah tandatangan pada senarai Sijil Dipercayai daripada tab Amanah Klik Sahkan Tandatangan untuk melengkapkan pengesahan Biarkan

Bagaimana untuk memproses fail PDF menggunakan PHP Bagaimana untuk memproses fail PDF menggunakan PHP Jun 19, 2023 pm 02:41 PM

Sebagai format fail universal, fail PDF digunakan secara meluas dalam pelbagai senario aplikasi, seperti e-buku, laporan, kontrak, dsb. Semasa proses pembangunan, kita selalunya perlu menjana, mengedit, membaca dan operasi lain pada fail PDF. Sebagai bahasa skrip, PHP juga boleh menyelesaikan tugasan ini dengan mudah. Artikel ini akan memperkenalkan cara menggunakan PHP untuk memproses fail PDF. 1. Jana fail PDF Terdapat banyak cara untuk menjana fail PDF, yang paling biasa ialah menggunakan perpustakaan PDF. Pustaka PDF ialah alat yang menjana dokumen PDF untuk

Bagaimana untuk menggabungkan PDF pada iPhone Bagaimana untuk menggabungkan PDF pada iPhone Feb 02, 2024 pm 04:05 PM

Apabila bekerja dengan berbilang dokumen atau berbilang halaman dokumen yang sama, anda mungkin mahu menggabungkannya ke dalam satu fail untuk dikongsi dengan orang lain. Untuk perkongsian mudah, Apple membenarkan anda menggabungkan berbilang fail PDF ke dalam satu fail untuk mengelakkan penghantaran berbilang fail. Dalam siaran ini, kami akan membantu anda mengetahui semua cara untuk menggabungkan dua atau lebih PDF ke dalam satu fail PDF pada iPhone. Cara Menggabungkan PDF pada iPhone Pada iOS, anda boleh menggabungkan fail PDF menjadi satu dalam dua cara – menggunakan apl Fail dan apl Pintasan. Kaedah 1: Gunakan apl Fail Cara paling mudah untuk menggabungkan dua atau lebih PDF ke dalam satu fail ialah menggunakan apl Fail. Buka pada iPhone

Bagaimana untuk menetapkan kaedah pembukaan lalai PDF dalam win11 Tutorial menetapkan kaedah pembukaan lalai PDF dalam win11 Bagaimana untuk menetapkan kaedah pembukaan lalai PDF dalam win11 Tutorial menetapkan kaedah pembukaan lalai PDF dalam win11 Feb 29, 2024 pm 09:01 PM

Sesetengah pengguna merasa menyusahkan untuk memilih kaedah pembukaan setiap kali mereka membuka fail PDF Mereka ingin menetapkan kaedah pembukaan yang biasa digunakan sebagai kaedah lalai Jadi bagaimana untuk menetapkan kaedah pembukaan PDF lalai dalam win11? Editor di bawah akan memberi anda pengenalan terperinci tentang tutorial menetapkan kaedah pembukaan PDF lalai dalam win11 Jika anda berminat, datang dan lihat. Tutorial menetapkan kaedah pembukaan lalai PDF dalam win11 1. Kekunci pintasan "win+R" untuk membuka larian, masukkan arahan "ms-settings:defaultapps", dan tekan Enter untuk membuka. 2. Selepas memasukkan antara muka baharu, masukkan ".pdf" dalam kotak carian di atas dan klik ikon carian untuk mencari. 3. Ini

Bagaimana untuk menukar fail pdg kepada pdf Bagaimana untuk menukar fail pdg kepada pdf Nov 14, 2023 am 10:41 AM

Kaedah termasuk: 1. Gunakan alat penukaran dokumen profesional 2. Gunakan alat penukaran dalam talian 3. Gunakan pencetak maya.

Bagaimana untuk mengeksport fail xmind ke fail pdf Bagaimana untuk mengeksport fail xmind ke fail pdf Mar 20, 2024 am 10:30 AM

xmind adalah perisian pemetaan minda yang sangat praktikal Ia adalah bentuk peta yang dibuat menggunakan pemikiran dan inspirasi orang Selepas kami membuat fail xmind, kami biasanya menukarnya ke dalam format fail pdf untuk memudahkan penyebaran dan penggunaan semua orang ke fail pdf? Di bawah adalah langkah-langkah khusus untuk rujukan anda. 1. Mula-mula, mari kita tunjukkan cara mengeksport peta minda ke dokumen PDF. Pilih butang fungsi [Fail]-[Eksport]. 2. Pilih [dokumen PDF] dalam antara muka yang baru muncul dan klik butang [Seterusnya]. 3. Pilih tetapan dalam antara muka eksport: saiz kertas, orientasi, resolusi dan lokasi penyimpanan dokumen. Selepas melengkapkan tetapan, klik butang [Selesai]. 4. Jika anda klik butang [Selesai].

See all articles