Java 開発のヒント: Qiniu Cloud ドキュメント変換インターフェイスを呼び出して形式変換を実装する方法
はじめに: 実際の開発作業では、ファイルをある形式から別の形式に変換する必要があることがよくあります。形式が必要です。 。たとえば、Word 文書を PDF 形式に変換したり、Excel の表を CSV 形式に変換したりできます。 Qiniu Cloud は、これらの形式変換機能を簡単に実装できるドキュメント変換インターフェイスを提供します。この記事では、Java 言語を例として、Qiniu Cloud のドキュメント変換インターフェイスを呼び出して形式変換を実装する方法を紹介します。
1. 準備
2. コード例
次のコード例は、Java を使用して Qiniu Cloud のドキュメント変換インターフェイスを呼び出し、形式変換を実装する方法を示しています。コード例では、Word 文書を PDF 形式に変換する例を取り上げます。
import com.qiniu.util.Auth; import com.qiniu.util.StringMap; import com.qiniu.http.Response; import com.qiniu.storage.UploadManager; import com.qiniu.common.QiniuException; import com.qiniu.processing.OperationManager; import com.qiniu.processing.Pfop; import com.qiniu.processing.OperationStatus; import com.qiniu.processing.OperationStatusV2; public class QiniuDocumentConverter { private static final String ACCESS_KEY = "your_access_key"; private static final String SECRET_KEY = "your_secret_key"; private static final String BUCKET_NAME = "your_bucket_name"; private static final String DOC_CONVERT_SERVICE_URL = "http://api.qiniu.com/pfop/"; public static void main(String[] args) { String localFilePath = "path_to_your_word_file.docx"; String key = "converted_pdf_file.pdf"; String pipeline = "your_pipeline"; convertDocument(localFilePath, key, pipeline); } public static void convertDocument(String localFilePath, String key, String pipeline) { Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY); StringMap params = new StringMap(); params.putNotEmpty("bucket", BUCKET_NAME); params.putNotEmpty("key", key); params.putNotEmpty("fops", "docx2pdf"); params.putNotEmpty("notifyURL", "your_notify_url"); params.putNotEmpty("force", "true"); params.putNotEmpty("pipeline", pipeline); String token = auth.uploadToken(BUCKET_NAME, null, 3600, params); UploadManager uploadManager = new UploadManager(); try { Response response = uploadManager.put(localFilePath, key, token); String persistentId = response.jsonToMap().get("persistentId").toString(); OperationManager operationManager = new OperationManager(auth); Pfop pfop = new Pfop(BUCKET_NAME, key, "docx2pdf", params); String id = operationManager.pfop(pfop); OperationStatus status = operationManager.prefop(id); System.out.println(status); } catch (QiniuException e) { e.printStackTrace(); } } }
コード例では、your_access_key
を Qiniu クラウド アクセス キーに、your_secret_key
を Qiniu クラウド秘密キーに、your_bucket_name# を置き換える必要があります。 ## は記憶域の名前、
path_to_your_word_file.docx はローカル Word ファイルへのパス、
converted_pdf_file.pdf は変換する PDF ファイルの名前に置き換えます。キー名。
your_pipeline を変換パイプラインの名前に置き換えます。
以上がJava 開発のヒント: Qiniu Cloud ドキュメント変換インターフェイスを呼び出して形式変換を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。