php教程:匹配并替换PDF里面的文字
首先呢,我们在这里需要使用到的是一个非常流行的PDF在线工具——saaspose:说到它流行,那是因为saaspose目前的支持列表里面有Google App Engine、Google Android、Facebook、Java、Amazon Web Services、Node.js、PHP、Python、iOS Developer、Rails、Micr
首先呢,我们在这里需要使用到的是一个非常流行的PDF在线工具——saaspose:说到它流行,那是因为saaspose目前的支持列表里面有Google App Engine、Google Android、Facebook、Java、Amazon Web Services、Node.js、PHP、Python、iOS Developer、Rails、Microsoft .NET、Microsoft Azure、Sinatra和SalesForce等。肿么样,够给力了吧?言归正传,先来介绍一下saaspose:saaspose是一款在线创建文档,转换格式的在线工具,目前支持文档与格式有 DOC, DOCX, HTML, XLS, XLSX, PPT, PPTX, PDF, EML, MSG, RTF, ODT, TXT, XPS, EPUB, PNG, JPG, TIFF, CSV, MHT, Barcodes, OCR。废话有点多了,下面,我们直接来上教程:
$filePath?=?getcwd()?.?"\\Input\\MyFile.pdf";//获取在工作目录下面的PDF文档的路径 ?? $fileName=basename($filePath);//获取文件名称:MyFile.pdf ?? $oldText="www.itluren.com"; ?? $newText?=?"itluren.com"; ?? $AppSID?=?"77**************";//APPSID?需要注册之后获取 ?? $AppKey?=?"89***********";//获取途径同APPSID一样 ?? //创建通用资源标识符 ?? echo?"Uploading?pdf?file...?"; ?? $strURIRequest?=?"http://api.saaspose.com/v1.0"?.?"/storage/file/"?.?$fileName; ?? $signedURI?=?Sign($strURIRequest); ?? uploadFileBinary($signedURI,?$filePath);? ?? echo?"Pdf文件已经成功传到服务器"; ?? echo?"正在替换文本..."; ?? //JSON数据提交 ?? $fieldsArray=array('OldValue'=>$oldText,?'NewValue'=>$newText,?'Regex'=>"false"); ?? $json=json_encode($fieldsArray);//把数组转成Json ?? //创建新的通用资源标识符用于替换文本 ?? $strURI?=?"http://api.saaspose.com/v1.0"?.?"/pdf/"?.?$fileName?.?"/replaceText"; ?? $signedURI?=?Sign($strURI); ?? $responseStream?=?processCommand($signedURI,?"POST",?"json",?$json); ?? $v_output?=?ValidateOutput($responseStream); ?? if?($v_output===""){ ?? //保存好PDF ?? $strURI?=?"http://api.saaspose.com/v1.0"?.?"/storage/file/"?.?$fileName; ?? //sign?URI ?? $signedURI?=?Sign($strURI); ?? $responseStream?=?processCommand($signedURI,?"GET",?"",?""); ?? $outputPath?=?getcwd()?.?"\\output\\"?.?$fileName; ? saveFile($responseStream,?$outputPath); ? echo?"文本已经替换完成,新的PDF的地址是:?"?.?$outputPath; ?? }else{ ?? return?$v_output; ?? }??
果断完成了,大家可以试试在线创建或者其他格式之间的转换。
声明: 本文采用 BY-NC-SA 协议进行授权 | IT路人
转载请注明转自《php教程:匹配并替换PDF里面的文字》

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
