API V2

向 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