向 PDF 添加条形码
此操作允许您向文档添加条形码。它可以使用给定的文本以所需的大小和位置放置。允许的条形码类型有二维码、Code128、Datamatrix、Aztec、Hanxin 和 Pdf417。
- 方法: POST
- 端点: /api/v2/addbarcode
参数
向 PDF 文档添加条形码的参数。
- 文件内容Base64, Required
输入文件的内容。
- 文件名string, Required
源 PDF 文件名,带 .pdf 扩展名
- 文本string, Required
要生成的作为条形码的文本。
示例 - 你好
- 条形码类型string , Required
选择要添加的条形码类型:
- none
- code11
- code2Of5Standard
- code2Of5Interleaved
- code2Of5Iata
- code2Of5Matrix
- code2Of5DataLogic
- code2Of5Industry
- code39
- code39Extended
- ean8
- ean8With2Addon
- ean8With5Addon
- ean13
- ean13With2Addon
- ean13With5Addon
- eanUcc128
- upc12
- codabar2
- codabar18
- code128
- deutschePostLeitcode
- deutschePostIdentcode
- isbn13With5Addon
- ismn
- code93
- issn
- issnWith2Addon
- flattermarken
- gs1DataBar
- gs1DataBarLimited
- gs1DataBarExpanded
- telepenAlpha
- ucc128
- upcA
- upcAWith2Addon
- upcAWith5Addon
- upcE
- upcEWith2Addon
- upcEWith5Addon
- uspsPostnet5
- uspsPostnet6
- uspsPostnet9
- uspsPostnet10
- uspsPostnet11
- uspsPostnet12
- plessey
- msi
- sscc18
- fim
- logmars
- pharmacodeOneTrack
- pzn7
- pharmacodeTwoTrack
- cepNet
- pdf417
- pdf417Truncated
- maxicode
- qrCode
- code128SubsetA
- code128SubsetB
- code128SubsetC
- code93Extended
- australianPostCustom
- australianPostCustom2
- australianPostCustom3
- australianPostReplyPaid
- australianPostRouting
- australianPostRedirection
- isbn13
- rm4Scc
- dataMatrix
- ean14
- vin
- codablockF
- nve18
- japanesePostal
- koreanPostalAuthority
- gs1DataBarTruncated
- gs1DataBarStacked
- gs1DataBarStackedOmnidirectional
- gs1DataBarExpandedStacked
- planet12
- planet14
- microPdf417
- uspsIntelligentMail
- plesseyBidirectional
- telepen
- gs1_128
- itf14
- kix
- code32
- aztec
- italianPostal2Of5
- italianPostal3Of9
- dpd
- microQRCode
- hibcLic128
- hibcLic3OF9
- hibcPas128
- hibcPas3OF9
- hibcLicDataMatrix
- hibcPasDataMatrix
- hibcLicQRCode
- hibcPasQRCode
- hibcLicPDF417
- hibcPasPDF417
- hibcLicMPDF417
- hibcPasMPDF417
- hibcLicCODABLOCK_F
- hibcPasCODABLOCK_F
- qrcode2005
- pzn8
- dotCode
- hanXin
- uSPSIMPackage
- swedishPostalShipmentId
- mailmark_2D
- upuS10
- mailmark_4state
- hibcLicAztec
- hibcPasAztec
- ppn
- ntin
- swissQrCode
- 页面string, Required
- 将页面索引指定为逗号分隔的值或范围(例如 “0, 1, 2-” 或 “1, 2, 3-7”)。
- 如果未指定,默认配置将处理所有页面。输入必须为字符串格式。
- 水平对齐string, Required
设置条形码的水平对齐方式 -
- Left - 页面的左边缘
- Center - 与页面左右边缘的距离相等
- Right - 页面的右边缘
- 垂直对齐string, Required
设置条形码的垂直对齐方式
- Top - 页面的上边缘
- Middle - 与页面上下边缘的距离相等
- Bottom - 页面的下边缘
- 高度(毫米)string, Required
条形码的高度(毫米)或输入 ‘0’ 进行自动检测。
示例 - 40.
- 宽度(毫米)string, Required
条形码的宽度(毫米)。输入 ‘0’ 进行自动检测。
示例 - 40.
- 水平边距(毫米)string, Required
条形码左侧原点与左侧边缘的距离(毫米)
示例 - 20
- 垂直边距(毫米)string, Required
条形码顶部原点与顶部边缘的距离(毫米)
示例 - 20
- 高度(点)String, Required
条形码的高度(点)。输入 ‘0’ 进行自动检测。
示例 - 20.
- 宽度(点)String, Required
条形码的宽度(点)。输入 ‘0’ 进行自动检测。
示例 - 20.
- X边距(点)String, Required
条形码顶部原点与顶部边缘的距离(点)。
示例 - 10.
- Y边距(点)String, Required
条形码左侧原点与左侧边缘的距离(点)。
示例 - 10.
- 不透明度integer, Required
输入 0 到 100 之间的值,其中 ‘0’ 完全透明。
示例 - 100.
- 显示文本String, Required
文本将显示在条形码上方 -
上方
下方
- 隐藏文本Boolean, Required
选择 ‘true’ 隐藏条形码的文本,选择 ‘false’ 与条形码一起显示。
- true
- false
- 仅在打印时显示Boolean, Required
如果您想 仅在打印时显示,仅在打印时显示。您可以在这两个选项中选择。
true
false
- 文本是否在上方Boolean, Required
如果您想 文本是否在上方,您可以在这两个选项中选择。
true
false
输出
- 文件内容Binary
压缩文档的文件内容
- 文件名String
输出文档的文件名
请求头
Content-Type: application/json
Authorization: 请从链接复制密钥。
Payload
{
"alignX": "Right",
"alignY": "Top",
"docContent": "Please put PDF base64 content",
"docName": "output.pdf",
"text": "hello",
"barcodeType": "qrCode",
"pages": "2",
"heightInMM": "40",
"widthInMM": "40",
"marginXInMM": "20",
"marginYInMM": "20",
"heightInPt": "20",
"widthInPt": "20",
"marginXInPt": "10",
"marginYInPt": "10",
"opacity": 100,
"displayText": "above",
"hideText": true,
"showOnlyInPrint": false,
"isTextAbove": true
}
PDF4me api samples
- CSharp(C#)
- Java
- JavaScript
- Python
- Salesforce
- Google Script
- AWS Lambda