本教程展示了如何转换和拆分条形码从文件使用Python中的LEADTOOLS云服务应用程序。
| 概述 | |
|---|---|
| 总结 | 本教程介绍了如何制作ConvertBarcodeSplit请求和处理结果使用Python中的LEADTOOLS云服务应用程序。 |
| 完成时间 | 30分钟 |
| 项目 | 下载教程项目(2 KB) |
| 平台 | LEADTOOLS云服务API |
| IDE | Visual Studio 2019 |
| 语言 | Python |
| 开发许可 | 下载LEADTOOLS |
| 试试用另一种语言 |
一定要检查以下网站信息LEADTOOLS云服务API。
LEADTOOLS服务计划发行:
| 服务计划 | 描述 |
|---|---|
| 免费试用 | 免费评估 |
| 页面包 | 预付页面包 |
| 订阅 | 每月预付处理页面 |
进一步探索产品,请参考LEADTOOLS托管云服务的定价信息>服务计划方面。
定价细节,请参考//m.ahtuanjie.com/sdk/188金宝搏的网址客服products/hosted-services定价>页面包和订阅。
获得必要的应用程序ID和密码,请参考创建一个帐户与LEADTOOLS承载云服务和应用程序。
与项目和创建请求包添加,可以开始编码。
在解决方案资源管理器,打开ConvertBarcodeSplit.py。添加以下变量。
请注意
在那里国家
替换为应用程序ID和替换为应用程序密码。一定要把你的应用程序ID和密码。
#简单的脚本,过程的结果ConvertBarcodeSplit LEADTOOLS云服务请求。进口的要求导入系统导入的时间#在python中枚举从枚举进口枚举类FormatsEnum(枚举):Png = 1Jpeg = 2Tiff = 3Pdf = 4Pdfa = 5PdfImage = 6PdfImageOverText = 7PdfaImageOverText = 8多克斯= 9DocxFramed = 10Rtf = 11RtfFramed = 12Txt = 13TxtFramed = 14servicesUrl =“https://azure.leadtools.com/api/”#应用程序ID。appId =“应用程序ID替换”#应用程序密码。密码=”替换为应用程序密码”#第一页文件中标记进行处理珍宝= 1#值将指示发送到服务,其余的页面文件应该被处理。lastPage = 1# Enum对应的输出格式文件。这个脚本的用途,我们将气管无名动脉瘘管的将文件转换为。fileFormat = FormatsEnum.Tiff.valuesplitOptions = 1#丢弃#我们将上传的文件通过一个URl。文件也可以通过添加一个PostFile请求。只有一个文件每个请求将被接受。#服务将使用以下的优先级在确定请求试图做什么GUID > URL >请求正文内容fileURL =“http://demo.leadtools.com/images/cloud_samples/barcode_split_sample.pdf”baseConversionUrl =“{}转换/ ConvertBarcodeSplit ?”珍宝= {}&lastPage ={}格式= {}&fileurl = {} &splitOptions = {} 'formattedConversionUrl = baseConversionUrl.format (珍宝,servicesUrl lastPage、fileFormat fileURL splitOptions)
添加一个request.post调用过程ConvertBarcodeSplit请求和获取结果的GUIDrequest.text并提供下一节。这发出了一个ConvertBarcodeSplit请求LEADTOOLS云服务API,如果成功,将返回一个唯一标识符(GUID),然后使用该GUID将一个查询。
请求=请求。帖子(formattedConversionUrl auth = (appId、密码)#如果上传一个文件与HTTP请求# baseConversionUrl = '{}转换/ ConvertBarcodeSplit ?”珍宝= {}&lastPage ={}格式= {}&splitOptions = {} '# formattedConversionUrl = baseConversionUrl.format (# servicesUrl,珍宝,lastPage fileFormat splitOptions)#文件={“文件”:开放(“\ \文件路径”,rb)}# = requests.post(请求# formattedConversionUrl auth = (appId、密码),文件=文件)如果请求。status_code ! = 200:打印(“错误发送转换请求”)打印(request.text)sys。退出()#获取GUID从请求guid = request.text打印(“惟一的ID返回的服务:“+ guid +“\ n”)
接下来,创建一个查询要求利用提供的GUIDConvertBarcodeSplit请求。如果成功将包含所有请求的响应以JSON格式的数据。
#现在,我们需要查询结果打印(“现在查询结果....”)baseQueryUrl =“{}查询id = {} ?”formattedQueryUrl = baseQueryUrl。格式(servicesUrl guid)而正确的:#调查以确定的服务请求已完成处理请求=请求。帖子(formattedQueryUrl auth = (appId、密码)returnedData = request.json ()如果returnedData [“FileStatus”]! = 100和returnedData [“FileStatus”]! = 123:打破time . sleep (5)打印(“文件处理完文件状态:“+str (returnedData [“FileStatus”)))如果returnedData [“FileStatus”]! = 200:sys。退出()
最后,解析json数据为一种可读的格式。
试一试:打印(结果:")returnedJson = returnedData [“RequestData”]为requestObject returnedJson:打印(服务类型:“+ requestObject [“ServiceType”])如果requestObject [“ServiceType”)= =“转换”:打印(返回的url:“)为url在requestObject [“数据”][“url”]:打印(url)除了例外作为艾凡:打印(“失败的解析JSON”)打印(e)
按运行项目F5,或通过选择调试- >开始调试。
如果步骤正确,控制台出现应用程序显示的链接转换和分裂条形码从返回的JSON数据。
本教程展示了如何转换和拆分条形码通过LEADTOOLS云服务API。