GroupDocs.Signature for Python via .NET provides functionality to manipulate barcode signatures’ location, size, and textual content.
Please note that the update method modifies the same document that was passed to the constructor of the Signature class.
Here are the steps to update a Barcode signature in a document with GroupDocs.Signature:
Create a new instance of the Signature class and pass the source document path as a constructor parameter
Call the search method to obtain a list of barcode signatures
Select from the list the BarcodeSignature object(s) that should be updated
Call the Signature object’s update method and pass one or several signatures to it
This example shows how to update a Barcode signature that was found using the search method:
importgroupdocs.signatureassignaturefromgroupdocs.signature.optionsimportBarcodeSearchOptions# Initialize signaturewithsignature.Signature("sample_signed.pdf")assign:# Create search optionsoptions=BarcodeSearchOptions()# Search for barcode signatures in documentsignatures=sign.search(options)iflen(signatures)>0:# Get first barcode signaturebarcode_signature=signatures[0]# Change positionbarcode_signature.left=100barcode_signature.top=100# Update the signatureresult=sign.update(barcode_signature)ifresult.updated_count>0:print(f"Signature with barcode '{barcode_signature.text}' was updated!")else:print("Signature was not updated in the document!")
More Resources
GitHub Examples
You may easily run the code above and see the feature in action in our GitHub examples: