From fb1a37662565e809a0625042c3cc31010e51c432 Mon Sep 17 00:00:00 2001 From: Andriy Andruhovski Date: Sun, 8 Feb 2026 20:45:45 +0200 Subject: [PATCH 01/21] Add import/export examples for PDF form data in facades section --- .../facades_form/import-and-export-data.py | 179 ++++++++++++++++++ 1 file changed, 179 insertions(+) create mode 100644 examples/facades_form/import-and-export-data.py diff --git a/examples/facades_form/import-and-export-data.py b/examples/facades_form/import-and-export-data.py new file mode 100644 index 0000000..a25f8d3 --- /dev/null +++ b/examples/facades_form/import-and-export-data.py @@ -0,0 +1,179 @@ +from io import FileIO +import sys +from os import path +import aspose.pdf as ap +import aspose.pdf.facades as pdf_facades + +sys.path.append(path.join(path.dirname(__file__), "..")) + +from config import set_license, initialize_data_dir + +# Import data from XML +def import_xml_to_pdf_fields(infile, datafile, outfile): + """Import form data from XML file into PDF form fields.""" + # Create Form object + pdf_form = pdf_facades.Form() + + # Bind PDF document + pdf_form.bind_pdf(infile) + + # Open XML file as stream + with FileIO(datafile, 'r') as xml_input_stream: + # Import data from XML into PDF form fields + pdf_form.import_xml(xml_input_stream) + + # Save updated PDF + pdf_form.save(outfile) + +# Export Data to XML +def export_pdf_form_data_to_xml(infile, datafile): + """Export PDF form data to XML file.""" + # Create Form object + pdf_form = pdf_facades.Form() + + # Bind PDF document + pdf_form.bind_pdf(infile) + + # Open XML file as stream + with FileIO(datafile, 'w') as xml_output_stream: + # Export data from PDF form fields to XML + pdf_form.export_xml(xml_output_stream) + +# Import Data from FDF +def import_fdf_to_pdf_form(infile, datafile, outfile): + """Import form data from FDF file into PDF form fields.""" + # Create Form object + pdf_form = pdf_facades.Form() + + # Bind PDF document + pdf_form.bind_pdf(infile) + + # Open FDF file as stream + with open(datafile, 'rb') as fdf_input_stream: + pdf_form.import_fdf(fdf_input_stream) + + # Save updated PDF + pdf_form.save(outfile) + +# Export Data to FDF +def export_form_data_to_fdf(infile, outfile): + """Export PDF form data to FDF file.""" + # Create Form object + pdf_form = pdf_facades.Form() + + # Bind PDF document + pdf_form.bind_pdf(infile) + + # Create FDF file stream + with open(outfile, 'wb') as fdf_output_stream: + # Export form data to FDF file + pdf_form.export_fdf(fdf_output_stream) + +# Import Data from XFDF +def import_data_from_xfdf(infile, datafile, outfile): + """Import form data from XFDF file into PDF form fields.""" + # Create Form object + pdf_form = pdf_facades.Form() + + # Bind PDF document + pdf_form.bind_pdf(infile) + + # Open XFDF file as stream + with open(datafile, 'rb') as xfdf_input_stream: + # Import data from XFDF into PDF form fields + pdf_form.import_xfdf(xfdf_input_stream) + + # Save updated PDF + pdf_form.save(outfile) + +# Export Data to XFDF +def export_pdf_form_to_xfdf(infile, outfile): + """Export PDF form data to XFDF file.""" + # Create Form object + pdf_form = pdf_facades.Form() + + # Bind PDF document + pdf_form.bind_pdf(infile) + + # Create XFDF file stream + with open(outfile, "wb") as xfdf_output_stream: + # Export form data to XFDF file + pdf_form.export_xfdf(xfdf_output_stream) + +# Export Data to JSON +def export_form_to_json(infile, outfile): + """Export PDF form field values to JSON file.""" + # Create Form object + form = pdf_facades.Form() + + # Bind PDF document + form.bind_pdf(infile) + + # Create JSON file stream + with FileIO(outfile, 'w') as json_stream: + # Export form field values to JSON + form.export_json(json_stream, indented=True) + +# Import from JSON +def import_json_to_pdf_form(infile, datafile, outfile): + """Import form data from JSON file into PDF form fields.""" + # Create Form object + form = pdf_facades.Form() + + # Bind PDF document + form.bind_pdf(infile) + + # Open JSON file as stream + with FileIO(datafile, 'r') as json_stream: + # Import data from JSON into PDF form fields + form.import_json(json_stream) + + # Save updated PDF + form.save(outfile) + +def run_all_examples(data_dir=None, license_path=None): + """Run all import/export form data examples and report status. + + Args: + data_dir (str, optional): Input/output directory override. + license_path (str, optional): Path to Aspose.PDF license file. + + Returns: + None + """ + + set_license(license_path) + input_dir, output_dir = initialize_data_dir(data_dir) + + examples = [ + ("Export Data to XML", export_pdf_form_data_to_xml, "sample_form.xml"), + ("Import Data from XML", import_xml_to_pdf_fields, "sample_form.xml"), + ("Export Data to FDF", export_form_data_to_fdf, "sample_form.fdf"), + ("Import Data from FDF", import_fdf_to_pdf_form, "sample_form.fdf"), + ("Export Data to XFDF", export_pdf_form_to_xfdf, "sample_form.xfdf"), + ("Import Data from XFDF", import_data_from_xfdf, "sample_form.xfdf"), + ("Export Values to JSON", export_form_to_json, "sample_form.json"), + ("Import Values from JSON", import_json_to_pdf_form, "sample_form.json"), + ] + + for name, func, data_file_name in examples: + try: + if name.startswith("Import"): + input_file_name = path.join(input_dir, "sample_form_new.pdf") + form_data_file_name = path.join(input_dir, data_file_name) + output_file_name = path.join(output_dir, f"{func.__name__}_out.pdf") + func(input_file_name, form_data_file_name, output_file_name) + else: + input_file_name = path.join(input_dir, "sample_form.pdf") + output_file_name = path.join(output_dir, data_file_name) + func(input_file_name, output_file_name) + + print(f"قœ… Success: {name}") + except Exception as e: + print(f"قŒ Failed: {name} - {str(e)}") + + print("\nAll Export/Import Form Data examples finished.") + + +if __name__ == "__main__": + run_all_examples() \ No newline at end of file From 0aebf8ec5fd39901211634355cbd9ed82ed425ce Mon Sep 17 00:00:00 2001 From: Andriy Andruhovski Date: Sun, 8 Feb 2026 20:48:55 +0200 Subject: [PATCH 02/21] Added samples for import/export Form data --- .../facades_form/input/sample_form.fdf | 7 +++++ .../facades_form/input/sample_form.json | 26 ++++++++++++++++++ .../facades_form/input/sample_form.pdf | Bin 0 -> 83625 bytes .../facades_form/input/sample_form.xfdf | 17 ++++++++++++ .../facades_form/input/sample_form.xml | 15 ++++++++++ .../facades_form/input/sample_form_new.pdf | Bin 0 -> 83107 bytes 6 files changed, 65 insertions(+) create mode 100644 sample_data/facades_form/input/sample_form.fdf create mode 100644 sample_data/facades_form/input/sample_form.json create mode 100644 sample_data/facades_form/input/sample_form.pdf create mode 100644 sample_data/facades_form/input/sample_form.xfdf create mode 100644 sample_data/facades_form/input/sample_form.xml create mode 100644 sample_data/facades_form/input/sample_form_new.pdf diff --git a/sample_data/facades_form/input/sample_form.fdf b/sample_data/facades_form/input/sample_form.fdf new file mode 100644 index 0000000..ea61cbc --- /dev/null +++ b/sample_data/facades_form/input/sample_form.fdf @@ -0,0 +1,7 @@ +%FDF-1.2 %ببببببب 1 0 obj +<><><><><>]/Annots[]>>>> +endobj + +trailer +<> +%%EOF \ No newline at end of file diff --git a/sample_data/facades_form/input/sample_form.json b/sample_data/facades_form/input/sample_form.json new file mode 100644 index 0000000..9ce8ee2 --- /dev/null +++ b/sample_data/facades_form/input/sample_form.json @@ -0,0 +1,26 @@ +[ + { + "Name": "First Name", + "PageIndex": 1, + "Flags": 4, + "Value": "Thomas" + }, + { + "Name": "Last Name", + "PageIndex": 1, + "Flags": 4, + "Value": "Jacksonn" + }, + { + "Name": "City", + "PageIndex": 1, + "Flags": 4, + "Value": "Yellowville" + }, + { + "Name": "Country", + "PageIndex": 1, + "Flags": 4, + "Value": "Kenya" + } +] \ No newline at end of file diff --git a/sample_data/facades_form/input/sample_form.pdf b/sample_data/facades_form/input/sample_form.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1cd33d96ecf73be69fe7781f7d3649aa608f621e GIT binary patch literal 83625 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 + + + + Alexander + + + Greenfield + + + Yellowtown + + + Redland + + + \ No newline at end of file diff --git a/sample_data/facades_form/input/sample_form.xml b/sample_data/facades_form/input/sample_form.xml new file mode 100644 index 0000000..4292929 --- /dev/null +++ b/sample_data/facades_form/input/sample_form.xml @@ -0,0 +1,15 @@ +ُ؛؟ + + + Thomas + + + Andersson + + + Seattle + + + Brownland + + \ No newline at end of file diff --git a/sample_data/facades_form/input/sample_form_new.pdf b/sample_data/facades_form/input/sample_form_new.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5d7ae0b1a099373f682d80fedd3d838e9c3af6cf GIT binary patch literal 83107 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 Ias;^l14-QN)&Kwi literal 0 HcmV?d00001 From 862b5fc01a4c05567578a10a9a9551cd1b8adf61 Mon Sep 17 00:00:00 2001 From: Andriy Andruhovski Date: Wed, 18 Feb 2026 20:28:45 +0200 Subject: [PATCH 03/21] Add sample form outputs in multiple formats - Created a new FDF file with form data for "First Name", "Last Name", "City", and "Country". - Added a JSON representation of the form data with corresponding field names and values. - Introduced an XFDF file containing the same form data structured in XML format. - Generated an XML file with the form fields and their respective values. --- README.md | 6 +- .../examples_form_get_button_options_value.py | 72 ++++++++++ ...ples_form_identifying-form-fields-names.py | 123 +++++++++++++++++ ...e-difference-between-xml-fdf-and-xfdf_1.py | 21 +++ ...e-difference-between-xml-fdf-and-xfdf_2.py | 17 +++ ...e-difference-between-xml-fdf-and-xfdf_3.py | 14 ++ .../facades_formeditor/add-form-fields.py | 76 +++++++++++ ...nging-field-appearance-and-attributes_1.py | 46 +++++++ .../copy-inner-and-outer-field_1.py | 41 ++++++ .../copy-inner-and-outer-field_2.py | 44 ++++++ .../decorate-form-field_1.py | 45 +++++++ .../decorate-form-field_2.py | 40 ++++++ ...xploring-features-of-formeditor-class_1.py | 73 ++++++++++ .../import-export-form-field_1.py | 46 +++++++ .../import-export-form-field_2.py | 43 ++++++ .../justify-text-in-a-textbox-field_1.py | 50 +++++++ .../move-remove-form-field_1.py | 33 +++++ .../move-remove-form-field_2.py | 33 +++++ .../move-remove-form-field_3.py | 33 +++++ .../working-with-list-item_1.py | 44 ++++++ .../working-with-list-item_2.py | 33 +++++ .../delete-annotations_1.py | 33 +++++ .../delete-annotations_2.py | 58 ++++++++ .../delete-annotations_3.py | 46 +++++++ .../extract-annotation_1.py | 43 ++++++ .../flatten-annotation_1.py | 41 ++++++ .../import-export-annotations_1.py | 36 +++++ .../import-export-annotations_2.py | 51 +++++++ .../import-export-annotations_3.py | 53 ++++++++ .../modify-annotations_1.py | 33 +++++ .../modify-annotations_2.py | 46 +++++++ ...ding-annotations-to-existing-pdf-file_1.py | 50 +++++++ ...ding-annotations-to-existing-pdf-file_2.py | 57 ++++++++ ...ding-annotations-to-existing-pdf-file_3.py | 48 +++++++ .../adding-javascript-actions_1.py | 41 ++++++ ...-image-and-change-position-of-a-stamp_1.py | 37 +++++ ...-image-and-change-position-of-a-stamp_2.py | 39 ++++++ ...-image-and-change-position-of-a-stamp_3.py | 39 ++++++ ...er-preference-of-an-existing-pdf-file_1.py | 42 ++++++ .../how-to-create-nested-bookmarks_1.py | 45 +++++++ .../replace-text-facades_1.py | 33 +++++ .../replace-text-facades_2.py | 33 +++++ .../replace-text-facades_3.py | 40 ++++++ .../replace-text-facades_4.py | 37 +++++ .../replace-text-facades_5.py | 37 +++++ .../replace-text-facades_6.py | 38 ++++++ ...er-preference-of-an-existing-pdf-file_1.py | 37 +++++ .../working-with-attachments-facades_1.py | 36 +++++ .../working-with-attachments-facades_2.py | 37 +++++ .../working-with-attachments-facades_3.py | 33 +++++ .../working-with-images_1.py | 33 +++++ .../working-with-images_2.py | 33 +++++ .../working-with-images_3.py | 33 +++++ .../concatenate-pdf-documents_1.py | 20 +++ .../concatenate-pdf-documents_10.py | 34 +++++ .../concatenate-pdf-documents_11.py | 28 ++++ .../concatenate-pdf-documents_12.py | 126 ++++++++++++++++++ .../concatenate-pdf-documents_13.py | 27 ++++ .../concatenate-pdf-documents_2.py | 23 ++++ .../concatenate-pdf-documents_3.py | 32 +++++ .../concatenate-pdf-documents_4.py | 22 +++ .../concatenate-pdf-documents_5.py | 35 +++++ .../concatenate-pdf-documents_6.py | 24 ++++ .../concatenate-pdf-documents_7.py | 27 ++++ .../concatenate-pdf-documents_8.py | 32 +++++ .../concatenate-pdf-documents_9.py | 19 +++ .../delete-pdf-pages_1.py | 23 ++++ .../delete-pdf-pages_2.py | 16 +++ .../extract-pdf-pages_1.py | 20 +++ .../extract-pdf-pages_2.py | 17 +++ .../extract-pdf-pages_3.py | 22 +++ .../extract-pdf-pages_4.py | 18 +++ ...ncatenate-pdf-files-in-different-ways_1.py | 17 +++ ...ncatenate-pdf-files-in-different-ways_2.py | 22 +++ ...ncatenate-pdf-files-in-different-ways_3.py | 26 ++++ .../insert-pdf-pages_1.py | 24 ++++ .../insert-pdf-pages_2.py | 24 ++++ .../insert-pdf-pages_3.py | 27 ++++ .../insert-pdf-pages_4.py | 28 ++++ .../make-booklet-of-pdf_1.py | 15 +++ .../make-booklet-of-pdf_2.py | 16 +++ .../make-booklet-of-pdf_3.py | 21 +++ .../make-booklet-of-pdf_4.py | 20 +++ .../make-booklet-of-pdf_5.py | 15 +++ .../make-booklet-of-pdf_6.py | 15 +++ .../make-booklet-of-pdf_7.py | 18 +++ .../make-booklet-of-pdf_8.py | 18 +++ .../make-nup-of-pdf-files_1.py | 16 +++ .../make-nup-of-pdf-files_2.py | 16 +++ .../make-nup-of-pdf-files_3.py | 18 +++ .../make-nup-of-pdf-files_4.py | 21 +++ .../make-nup-of-pdf-files_5.py | 16 +++ .../make-nup-of-pdf-files_6.py | 15 +++ .../make-nup-of-pdf-files_7.py | 15 +++ .../make-nup-of-pdf-files_8.py | 17 +++ .../page-break-in-existing-pdf_1.py | 25 ++++ .../page-break-in-existing-pdf_2.py | 20 +++ .../page-break-in-existing-pdf_3.py | 17 +++ .../split-pdf-pages_1.py | 16 +++ .../split-pdf-pages_2.py | 15 +++ .../split-pdf-pages_3.py | 23 ++++ .../split-pdf-pages_4.py | 21 +++ .../split-pdf-pages_5.py | 16 +++ .../split-pdf-pages_6.py | 15 +++ .../split-pdf-pages_7.py | 18 +++ .../split-pdf-pages_8.py | 19 +++ .../get-pdf-file-information_1.py | 28 ++++ .../get-pdf-file-information_2.py | 22 +++ .../set-pdf-file-information_1.py | 21 +++ .../set-pdf-file-information_2.py | 18 +++ .../change-password_1.py | 32 +++++ .../control-exception_1.py | 28 ++++ .../control-exception_2.py | 30 +++++ .../decrypt-pdf_1.py | 26 ++++ .../encrypt-pdf_1.py | 34 +++++ .../set-privileges_1.py | 29 ++++ .../set-privileges_2.py | 34 +++++ .../set-privileges_3.py | 24 ++++ .../add-signature-in-pdf-file_1.py | 39 ++++++ .../add-signature-in-pdf-file_2.py | 59 ++++++++ .../add-signature-in-pdf-file_3.py | 35 +++++ .../add-signature-in-pdf-file_4.py | 47 +++++++ .../remove-signature-from-pdf-file_1.py | 28 ++++ .../remove-signature-from-pdf-file_2.py | 23 ++++ .../remove-signature-from-pdf-file_3.py | 27 ++++ .../verify-signature-in-pdf-file_1.py | 20 +++ .../verify-signature-in-pdf-file_2.py | 20 +++ .../verify-signature-in-pdf-file_3.py | 20 +++ .../working-with-signature-in-a-pdf-file_1.py | 22 +++ .../working-with-signature-in-a-pdf-file_2.py | 19 +++ .../working-with-signature-in-a-pdf-file_3.py | 29 ++++ .../working-with-signature-in-a-pdf-file_4.py | 26 ++++ .../working-with-signature-in-a-pdf-file_5.py | 32 +++++ .../add-pdf-page-stamp_1.py | 35 +++++ .../add-pdf-page-stamp_2.py | 38 ++++++ .../add-pdf-page-stamp_3.py | 56 ++++++++ .../add-pdf-page-stamp_4.py | 61 +++++++++ .../add-text-and-image-stamp_1.py | 51 +++++++ .../add-text-and-image-stamp_2.py | 54 ++++++++ .../add-text-and-image-stamp_3.py | 39 ++++++ .../add-text-and-image-stamp_4.py | 38 ++++++ .../manage-header-and-footer_1.py | 36 +++++ .../manage-header-and-footer_2.py | 36 +++++ .../manage-header-and-footer_3.py | 20 +++ .../manage-header-and-footer_4.py | 20 +++ .../working-with-pdf-printing-facades_1.py | 33 +++++ .../working-with-pdf-printing-facades_2.py | 43 ++++++ .../working-with-pdf-printing-facades_3.py | 26 ++++ .../working-with-pdf-printing-facades_4.py | 22 +++ .../working-with-pdf-printing-facades_5.py | 45 +++++++ .../working-with-pdf-printing-facades_6.py | 47 +++++++ .../working-with-pdf-printing-facades_7.py | 55 ++++++++ .../working-with-pdf-printing-facades_8.py | 108 +++++++++++++++ .../working-with-pdf-printing-facades_9.py | 37 +++++ ...-multi-line-watermark-to-existing-pdf_1.py | 30 +++++ ...rotating-stamp-about-the-center-point_1.py | 53 ++++++++ .../facades_form/output/field_list.txt | 4 + .../facades_form/output/fill_sngle_fields.pdf | Bin 0 -> 108648 bytes .../output/flatten_all_fields.pdf | Bin 0 -> 108976 bytes .../facades_form/output/flatten_field.pdf | Bin 0 -> 108796 bytes .../output/import_data_from_xfdf_out.pdf | Bin 0 -> 109187 bytes .../output/import_fdf_to_pdf_form_out.pdf | Bin 0 -> 109187 bytes .../output/import_json_to_pdf_form_out.pdf | Bin 0 -> 109180 bytes .../output/import_xml_to_pdf_fields_out.pdf | Bin 0 -> 109177 bytes .../facades_form/output/sample_form.fdf | 7 + .../facades_form/output/sample_form.json | 26 ++++ .../facades_form/output/sample_form.xfdf | 17 +++ .../facades_form/output/sample_form.xml | 15 +++ 168 files changed, 5262 insertions(+), 3 deletions(-) create mode 100644 examples/facades_form/examples_form_get_button_options_value.py create mode 100644 examples/facades_form/examples_form_identifying-form-fields-names.py create mode 100644 examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_1.py create mode 100644 examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_2.py create mode 100644 examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_3.py create mode 100644 examples/facades_formeditor/add-form-fields.py create mode 100644 examples/facades_formeditor/changing-field-appearance-and-attributes_1.py create mode 100644 examples/facades_formeditor/copy-inner-and-outer-field_1.py create mode 100644 examples/facades_formeditor/copy-inner-and-outer-field_2.py create mode 100644 examples/facades_formeditor/decorate-form-field_1.py create mode 100644 examples/facades_formeditor/decorate-form-field_2.py create mode 100644 examples/facades_formeditor/exploring-features-of-formeditor-class_1.py create mode 100644 examples/facades_formeditor/import-export-form-field_1.py create mode 100644 examples/facades_formeditor/import-export-form-field_2.py create mode 100644 examples/facades_formeditor/justify-text-in-a-textbox-field_1.py create mode 100644 examples/facades_formeditor/move-remove-form-field_1.py create mode 100644 examples/facades_formeditor/move-remove-form-field_2.py create mode 100644 examples/facades_formeditor/move-remove-form-field_3.py create mode 100644 examples/facades_formeditor/working-with-list-item_1.py create mode 100644 examples/facades_formeditor/working-with-list-item_2.py create mode 100644 examples/facades_pdf_annotation_editor/delete-annotations_1.py create mode 100644 examples/facades_pdf_annotation_editor/delete-annotations_2.py create mode 100644 examples/facades_pdf_annotation_editor/delete-annotations_3.py create mode 100644 examples/facades_pdf_annotation_editor/extract-annotation_1.py create mode 100644 examples/facades_pdf_annotation_editor/flatten-annotation_1.py create mode 100644 examples/facades_pdf_annotation_editor/import-export-annotations_1.py create mode 100644 examples/facades_pdf_annotation_editor/import-export-annotations_2.py create mode 100644 examples/facades_pdf_annotation_editor/import-export-annotations_3.py create mode 100644 examples/facades_pdf_annotation_editor/modify-annotations_1.py create mode 100644 examples/facades_pdf_annotation_editor/modify-annotations_2.py create mode 100644 examples/facades_pdf_content_editor/adding-annotations-to-existing-pdf-file_1.py create mode 100644 examples/facades_pdf_content_editor/adding-annotations-to-existing-pdf-file_2.py create mode 100644 examples/facades_pdf_content_editor/adding-annotations-to-existing-pdf-file_3.py create mode 100644 examples/facades_pdf_content_editor/adding-javascript-actions_1.py create mode 100644 examples/facades_pdf_content_editor/extract-image-and-change-position-of-a-stamp_1.py create mode 100644 examples/facades_pdf_content_editor/extract-image-and-change-position-of-a-stamp_2.py create mode 100644 examples/facades_pdf_content_editor/extract-image-and-change-position-of-a-stamp_3.py create mode 100644 examples/facades_pdf_content_editor/get-viewer-preference-of-an-existing-pdf-file_1.py create mode 100644 examples/facades_pdf_content_editor/how-to-create-nested-bookmarks_1.py create mode 100644 examples/facades_pdf_content_editor/replace-text-facades_1.py create mode 100644 examples/facades_pdf_content_editor/replace-text-facades_2.py create mode 100644 examples/facades_pdf_content_editor/replace-text-facades_3.py create mode 100644 examples/facades_pdf_content_editor/replace-text-facades_4.py create mode 100644 examples/facades_pdf_content_editor/replace-text-facades_5.py create mode 100644 examples/facades_pdf_content_editor/replace-text-facades_6.py create mode 100644 examples/facades_pdf_content_editor/set-viewer-preference-of-an-existing-pdf-file_1.py create mode 100644 examples/facades_pdf_content_editor/working-with-attachments-facades_1.py create mode 100644 examples/facades_pdf_content_editor/working-with-attachments-facades_2.py create mode 100644 examples/facades_pdf_content_editor/working-with-attachments-facades_3.py create mode 100644 examples/facades_pdf_content_editor/working-with-images_1.py create mode 100644 examples/facades_pdf_content_editor/working-with-images_2.py create mode 100644 examples/facades_pdf_content_editor/working-with-images_3.py create mode 100644 examples/facades_pdf_file_editor/concatenate-pdf-documents_1.py create mode 100644 examples/facades_pdf_file_editor/concatenate-pdf-documents_10.py create mode 100644 examples/facades_pdf_file_editor/concatenate-pdf-documents_11.py create mode 100644 examples/facades_pdf_file_editor/concatenate-pdf-documents_12.py create mode 100644 examples/facades_pdf_file_editor/concatenate-pdf-documents_13.py create mode 100644 examples/facades_pdf_file_editor/concatenate-pdf-documents_2.py create mode 100644 examples/facades_pdf_file_editor/concatenate-pdf-documents_3.py create mode 100644 examples/facades_pdf_file_editor/concatenate-pdf-documents_4.py create mode 100644 examples/facades_pdf_file_editor/concatenate-pdf-documents_5.py create mode 100644 examples/facades_pdf_file_editor/concatenate-pdf-documents_6.py create mode 100644 examples/facades_pdf_file_editor/concatenate-pdf-documents_7.py create mode 100644 examples/facades_pdf_file_editor/concatenate-pdf-documents_8.py create mode 100644 examples/facades_pdf_file_editor/concatenate-pdf-documents_9.py create mode 100644 examples/facades_pdf_file_editor/delete-pdf-pages_1.py create mode 100644 examples/facades_pdf_file_editor/delete-pdf-pages_2.py create mode 100644 examples/facades_pdf_file_editor/extract-pdf-pages_1.py create mode 100644 examples/facades_pdf_file_editor/extract-pdf-pages_2.py create mode 100644 examples/facades_pdf_file_editor/extract-pdf-pages_3.py create mode 100644 examples/facades_pdf_file_editor/extract-pdf-pages_4.py create mode 100644 examples/facades_pdf_file_editor/how-to-concatenate-pdf-files-in-different-ways_1.py create mode 100644 examples/facades_pdf_file_editor/how-to-concatenate-pdf-files-in-different-ways_2.py create mode 100644 examples/facades_pdf_file_editor/how-to-concatenate-pdf-files-in-different-ways_3.py create mode 100644 examples/facades_pdf_file_editor/insert-pdf-pages_1.py create mode 100644 examples/facades_pdf_file_editor/insert-pdf-pages_2.py create mode 100644 examples/facades_pdf_file_editor/insert-pdf-pages_3.py create mode 100644 examples/facades_pdf_file_editor/insert-pdf-pages_4.py create mode 100644 examples/facades_pdf_file_editor/make-booklet-of-pdf_1.py create mode 100644 examples/facades_pdf_file_editor/make-booklet-of-pdf_2.py create mode 100644 examples/facades_pdf_file_editor/make-booklet-of-pdf_3.py create mode 100644 examples/facades_pdf_file_editor/make-booklet-of-pdf_4.py create mode 100644 examples/facades_pdf_file_editor/make-booklet-of-pdf_5.py create mode 100644 examples/facades_pdf_file_editor/make-booklet-of-pdf_6.py create mode 100644 examples/facades_pdf_file_editor/make-booklet-of-pdf_7.py create mode 100644 examples/facades_pdf_file_editor/make-booklet-of-pdf_8.py create mode 100644 examples/facades_pdf_file_editor/make-nup-of-pdf-files_1.py create mode 100644 examples/facades_pdf_file_editor/make-nup-of-pdf-files_2.py create mode 100644 examples/facades_pdf_file_editor/make-nup-of-pdf-files_3.py create mode 100644 examples/facades_pdf_file_editor/make-nup-of-pdf-files_4.py create mode 100644 examples/facades_pdf_file_editor/make-nup-of-pdf-files_5.py create mode 100644 examples/facades_pdf_file_editor/make-nup-of-pdf-files_6.py create mode 100644 examples/facades_pdf_file_editor/make-nup-of-pdf-files_7.py create mode 100644 examples/facades_pdf_file_editor/make-nup-of-pdf-files_8.py create mode 100644 examples/facades_pdf_file_editor/page-break-in-existing-pdf_1.py create mode 100644 examples/facades_pdf_file_editor/page-break-in-existing-pdf_2.py create mode 100644 examples/facades_pdf_file_editor/page-break-in-existing-pdf_3.py create mode 100644 examples/facades_pdf_file_editor/split-pdf-pages_1.py create mode 100644 examples/facades_pdf_file_editor/split-pdf-pages_2.py create mode 100644 examples/facades_pdf_file_editor/split-pdf-pages_3.py create mode 100644 examples/facades_pdf_file_editor/split-pdf-pages_4.py create mode 100644 examples/facades_pdf_file_editor/split-pdf-pages_5.py create mode 100644 examples/facades_pdf_file_editor/split-pdf-pages_6.py create mode 100644 examples/facades_pdf_file_editor/split-pdf-pages_7.py create mode 100644 examples/facades_pdf_file_editor/split-pdf-pages_8.py create mode 100644 examples/facades_pdf_file_info/get-pdf-file-information_1.py create mode 100644 examples/facades_pdf_file_info/get-pdf-file-information_2.py create mode 100644 examples/facades_pdf_file_info/set-pdf-file-information_1.py create mode 100644 examples/facades_pdf_file_info/set-pdf-file-information_2.py create mode 100644 examples/facades_pdf_file_security/change-password_1.py create mode 100644 examples/facades_pdf_file_security/control-exception_1.py create mode 100644 examples/facades_pdf_file_security/control-exception_2.py create mode 100644 examples/facades_pdf_file_security/decrypt-pdf_1.py create mode 100644 examples/facades_pdf_file_security/encrypt-pdf_1.py create mode 100644 examples/facades_pdf_file_security/set-privileges_1.py create mode 100644 examples/facades_pdf_file_security/set-privileges_2.py create mode 100644 examples/facades_pdf_file_security/set-privileges_3.py create mode 100644 examples/facades_pdf_file_signature/add-signature-in-pdf-file_1.py create mode 100644 examples/facades_pdf_file_signature/add-signature-in-pdf-file_2.py create mode 100644 examples/facades_pdf_file_signature/add-signature-in-pdf-file_3.py create mode 100644 examples/facades_pdf_file_signature/add-signature-in-pdf-file_4.py create mode 100644 examples/facades_pdf_file_signature/remove-signature-from-pdf-file_1.py create mode 100644 examples/facades_pdf_file_signature/remove-signature-from-pdf-file_2.py create mode 100644 examples/facades_pdf_file_signature/remove-signature-from-pdf-file_3.py create mode 100644 examples/facades_pdf_file_signature/verify-signature-in-pdf-file_1.py create mode 100644 examples/facades_pdf_file_signature/verify-signature-in-pdf-file_2.py create mode 100644 examples/facades_pdf_file_signature/verify-signature-in-pdf-file_3.py create mode 100644 examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_1.py create mode 100644 examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_2.py create mode 100644 examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_3.py create mode 100644 examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_4.py create mode 100644 examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_5.py create mode 100644 examples/facades_pdf_file_stamp/add-pdf-page-stamp_1.py create mode 100644 examples/facades_pdf_file_stamp/add-pdf-page-stamp_2.py create mode 100644 examples/facades_pdf_file_stamp/add-pdf-page-stamp_3.py create mode 100644 examples/facades_pdf_file_stamp/add-pdf-page-stamp_4.py create mode 100644 examples/facades_pdf_file_stamp/add-text-and-image-stamp_1.py create mode 100644 examples/facades_pdf_file_stamp/add-text-and-image-stamp_2.py create mode 100644 examples/facades_pdf_file_stamp/add-text-and-image-stamp_3.py create mode 100644 examples/facades_pdf_file_stamp/add-text-and-image-stamp_4.py create mode 100644 examples/facades_pdf_file_stamp/manage-header-and-footer_1.py create mode 100644 examples/facades_pdf_file_stamp/manage-header-and-footer_2.py create mode 100644 examples/facades_pdf_file_stamp/manage-header-and-footer_3.py create mode 100644 examples/facades_pdf_file_stamp/manage-header-and-footer_4.py create mode 100644 examples/facades_pdf_viewer/working-with-pdf-printing-facades_1.py create mode 100644 examples/facades_pdf_viewer/working-with-pdf-printing-facades_2.py create mode 100644 examples/facades_pdf_viewer/working-with-pdf-printing-facades_3.py create mode 100644 examples/facades_pdf_viewer/working-with-pdf-printing-facades_4.py create mode 100644 examples/facades_pdf_viewer/working-with-pdf-printing-facades_5.py create mode 100644 examples/facades_pdf_viewer/working-with-pdf-printing-facades_6.py create mode 100644 examples/facades_pdf_viewer/working-with-pdf-printing-facades_7.py create mode 100644 examples/facades_pdf_viewer/working-with-pdf-printing-facades_8.py create mode 100644 examples/facades_pdf_viewer/working-with-pdf-printing-facades_9.py create mode 100644 examples/facades_stamp/adding-multi-line-watermark-to-existing-pdf_1.py create mode 100644 examples/facades_stamp/rotating-stamp-about-the-center-point_1.py create mode 100644 sample_data/facades_form/output/field_list.txt create mode 100644 sample_data/facades_form/output/fill_sngle_fields.pdf create mode 100644 sample_data/facades_form/output/flatten_all_fields.pdf create mode 100644 sample_data/facades_form/output/flatten_field.pdf create mode 100644 sample_data/facades_form/output/import_data_from_xfdf_out.pdf create mode 100644 sample_data/facades_form/output/import_fdf_to_pdf_form_out.pdf create mode 100644 sample_data/facades_form/output/import_json_to_pdf_form_out.pdf create mode 100644 sample_data/facades_form/output/import_xml_to_pdf_fields_out.pdf create mode 100644 sample_data/facades_form/output/sample_form.fdf create mode 100644 sample_data/facades_form/output/sample_form.json create mode 100644 sample_data/facades_form/output/sample_form.xfdf create mode 100644 sample_data/facades_form/output/sample_form.xml diff --git a/README.md b/README.md index e12a1bd..5ce42ff 100644 --- a/README.md +++ b/README.md @@ -12,13 +12,13 @@ Directory | Description -

+

## General PDF Features - Supports most established PDF standards and PDF specifications. -- Ability to read & export PDFs in multiple image formats including BMP, GIF, JPEG & PNG. +- Ability to read & export PDFs in multiple image formats including BMP, GIF, JPEG & PNG. - Set basic information (e.g. author, creator) of the PDF document. - Configure PDF Page properties (e.g. width, height, cropbox, bleedbox etc.). - Set page numbering, bookmark level, page sizes etc. @@ -75,7 +75,7 @@ Below code snippet follows these steps: 1. Create an instance of the HtmlLoadOptions object. 1. Initialize Document object. -1. Save output PDF document by calling Document.Save() method. +1. Save output PDF document by calling Document.save() method. ```python import aspose.pdf as ap diff --git a/examples/facades_form/examples_form_get_button_options_value.py b/examples/facades_form/examples_form_get_button_options_value.py new file mode 100644 index 0000000..9db5994 --- /dev/null +++ b/examples/facades_form/examples_form_get_button_options_value.py @@ -0,0 +1,72 @@ +import sys +import os +import aspose.pdf.facades as pdf_facades + +sys.path.append(os.path.join(os.path.dirname(__file__), '..')) + +from config import set_license, initialize_data_dir + +def get_button_options(infile): + + raise NotImplementedError("get_button_option_values is missing") + + # Create Form object + pdf_form = pdf_facades.Form() + + # Bind PDF document + pdf_form.bind_pdf(infile) + + # Get button option values for the "Gender" field + option_values = pdf_form.get_button_option_values("Gender") + + # Iterate through option values + enumerator = option_values.GetEnumerator() + while enumerator.MoveNext(): + print(f"Key : {enumerator.Key}, Value : {enumerator.Value}") + + +def get_current_button_option_value(infile): + # Create Form object + pdf_form = pdf_facades.Form() + + # Bind PDF document + pdf_form.bind_pdf(infile) + + # Get current value of the "Gender" button field + option_value = pdf_form.get_button_option_current_value("Gender") + + # Display result + print(f"Current Value : {option_value}") + + + +def run_all_examples(data_dir=None, license_path=None): + """Run text adding examples and report status. + Args: + data_dir (str, optional): Input/output directory override. + license_path (str, optional): Path to Aspose.PDF license file. + Returns: + None + """ + + set_license(license_path) + input_dir, _ = initialize_data_dir(data_dir) + infile = os.path.join(input_dir, "StudentInfoFormElectronic.pdf") + examples = [ + ("Get button options", get_button_options), + ("Get current button option value", get_current_button_option_value) + ] + + for name, func in examples: + + try: + func(infile) + print(f"قœ… Success: {name} completed.") + except Exception as e: + print(f"قŒ Failed: {name} - {e}") + + + +# Main execution +if __name__ == "__main__": + run_all_examples() diff --git a/examples/facades_form/examples_form_identifying-form-fields-names.py b/examples/facades_form/examples_form_identifying-form-fields-names.py new file mode 100644 index 0000000..d51e6e5 --- /dev/null +++ b/examples/facades_form/examples_form_identifying-form-fields-names.py @@ -0,0 +1,123 @@ +import sys +from os import path +import aspose.pdf as ap +import aspose.pdf.facades as pdf_facades + +sys.path.append(path.join(path.dirname(__file__), "..")) + +from config import set_license, initialize_data_dir + + +def form_fields(infile, outfile): + # Load the input PDF form + form = pdf_facades.Form(infile) + + # Get all field names + all_fields = form.field_names + + with open(outfile, "w") as f: + for field_name in all_fields: + print(field_name) + f.write(field_name + "\n") + + +def flatten_single_fields(infile, outfile): + # Load the input PDF form + pdf_form = pdf_facades.Form(infile) + + pdf_form.flatten_field("Country") + pdf_form.save(outfile) + + +def flatten_all_fields(infile, outfile): + # Load the input PDF form + pdf_form = pdf_facades.Form(infile) + + pdf_form.flatten_all_fields() + pdf_form.save(outfile) + + +def fill_single_field(infile, outfile): + # Load the input PDF form + pdf_form = pdf_facades.Form(infile) + + pdf_form.fill_field("Country", "India") + pdf_form.save(outfile) + + +def form_fields_old(infile1, infile2, outfile): + + # Load the input PDF form + form = pdf_facades.Form(infile1) + + # Get all field names + all_fields = form.FieldNames + + # Create an array to hold field location rectangles + boxes = [None] * len(all_fields) + + for i, field_name in enumerate(all_fields): + # Get appearance attributes of each field + field_facade = form.get_field_facade(field_name) + # Store the field's location rectangle + boxes[i] = field_facade.Box + + # Open another PDF document + document = ap.Document(infile2) + + # Create FormEditor to add new fields + editor = pdf_facades.FormEditor(document) + + for i, field_name in enumerate(all_fields): + # Add a text field beneath each existing form field + editor.add_field( + pdf_facades.FieldType.Text, + f"TextField{i}", + field_name, + 1, + boxes[i].left, + boxes[i].top, + boxes[i].left + 50, + boxes[i].left + 10, + ) + + # Save updated PDF + editor.save(outfile) + + print("Form fields identified and new text fields added successfully.") + + +def run_all_examples(data_dir=None, license_path=None): + """Run text adding examples and report status. + Args: + data_dir (str, optional): Input/output directory override. + license_path (str, optional): Path to Aspose.PDF license file. + Returns: + None + """ + + set_license(license_path) + input_dir, output_dir = initialize_data_dir(data_dir) + + examples = [ + ("Identify Form Fields", form_fields, "field_list.txt"), + ("Flatten field", flatten_single_fields, "flatten_field.pdf"), + ("Flatten all fields", flatten_all_fields, "flatten_all_fields.pdf"), + ("Fill single field", fill_single_field, "fill_single_fields.pdf"), + ] + + for name, func, out_file in examples: + try: + input_file_name = path.join(input_dir, "sample_form.pdf") + output_file_name = path.join(output_dir, out_file) + func(input_file_name, output_file_name) + print(f"قœ… Success: {name} completed.") + except Exception as e: + print(f"قŒ Failed: {name} - {e}") + + print(f"\nAll text adding examples finished. Check output in {output_dir}") + + +# Main execution +if __name__ == "__main__": + run_all_examples() diff --git a/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_1.py b/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_1.py new file mode 100644 index 0000000..1af2c71 --- /dev/null +++ b/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_1.py @@ -0,0 +1,21 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\form\whats-the-difference-between-xml-fdf-and-xfdf +# Code fence language: python + + +import os, clr +clr.AddReference("Aspose.PDF") +import Aspose.Pdf.Facades as pdf_facades +from System.IO import FileStream, FileMode + +data_dir = "/path/to/docs/" + +form = pdf_facades.Form() +form.bind_pdf(os.path.join(data_dir, "input.pdf")) + +xml_stream = FileStream(os.path.join(data_dir, "formdata.xml"), FileMode.Create) +form.ExportXml(xml_stream) + +xml_stream.Close() +form.Dispose() + diff --git a/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_2.py b/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_2.py new file mode 100644 index 0000000..8bdca59 --- /dev/null +++ b/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_2.py @@ -0,0 +1,17 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\form\whats-the-difference-between-xml-fdf-and-xfdf +# Code fence language: python + + +from System.IO import FileStream, FileMode + +form = pdf_facades.Form() +form.bind_pdf(os.path.join(data_dir, "input.pdf")) + +fdf_stream = FileStream(os.path.join(data_dir, "student.fdf"), FileMode.Open) +form.ImportFdf(fdf_stream) + +form.save(os.path.join(data_dir, "filled_from_fdf.pdf")) + +fdf_stream.Close() +form.Dispose() diff --git a/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_3.py b/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_3.py new file mode 100644 index 0000000..5cfc76f --- /dev/null +++ b/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_3.py @@ -0,0 +1,14 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\form\whats-the-difference-between-xml-fdf-and-xfdf +# Code fence language: python + + +xfdf_stream = FileStream(os.path.join(data_dir, "formdata.xfdf"), FileMode.Create) +form = pdf_facades.Form() +form.bind_pdf(os.path.join(data_dir, "input.pdf")) + +form.ExportXfdf(xfdf_stream) +form.save(os.path.join(data_dir, "exported_xfdf.pdf")) + +xfdf_stream.Close() +form.Dispose() diff --git a/examples/facades_formeditor/add-form-fields.py b/examples/facades_formeditor/add-form-fields.py new file mode 100644 index 0000000..9b33e88 --- /dev/null +++ b/examples/facades_formeditor/add-form-fields.py @@ -0,0 +1,76 @@ +import sys +import os +import aspose.pdf as ap +import aspose.pdf.facades as pdf_facades + +sys.path.append(os.path.join(os.path.dirname(__file__), '..')) + +from config import set_license, initialize_data_dir + +def add_field(infile, outfile): + # Create an instance of FormEditor to manipulate form fields + editor = pdf_facades.FormEditor() + + # Bind PDF document + editor.bind_pdf(infile) + + # Add a text field named "Country" to the first page of the PDF + # Coordinates: left, bottom, right, top + editor.add_field( + pdf_facades.FieldType.Text, + "Country", + 1, + 232.56, 496.75, 352.28, 514.03 + ) + + # Set a character limit for the "Country" field to 20 characters + editor.set_field_limit("Country", 20) + + # Save modified PDF document + editor.save(outfile) + + +def add_submit_button(infile, outfile): + # Create an instance of FormEditor to manipulate form fields + editor = pdf_facades.FormEditor() + + # Bind PDF document + editor.bind_pdf(infile) + + # Add a submit button named "Submit" to the first page of the PDF + # Parameters: field name, page number, button text, submit URL, coordinates (left, bottom, right, top) + editor.add_submit_btn( + "Submit", + 1, + "Submit", + "http://localhost:3000", + 232.56, 466.75, 352.28, 484.03 + ) + + # Save modified PDF document + editor.save(outfile) + + # Dispose resources + editor.Dispose() + + print("Submit button added successfully to the PDF form.") + + # os.path.join(data_dir, "Sample-Form-01.pdf") + # os.path.join(data_dir, "Sample-Form-01-mod.pdf") + +def add_field_script(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Create an instance of FormEditor to manipulate form fields + editor = pdf_facades.FormEditor() + + # Bind PDF document + editor.bind_pdf(os.path.join(data_dir, "Sample-Form-01.pdf")) + + # Add a JavaScript action to the field named "Last Name" + # The script displays an alert box with the message "Only one last name" + editor.add_field_script("Last Name", "app.alert(\"Only one last name\",3);") + + # Save modified PDF document + editor.save(os.path.join(data_dir, "Sample-Form-01-mod.pdf")) \ No newline at end of file diff --git a/examples/facades_formeditor/changing-field-appearance-and-attributes_1.py b/examples/facades_formeditor/changing-field-appearance-and-attributes_1.py new file mode 100644 index 0000000..5b336fe --- /dev/null +++ b/examples/facades_formeditor/changing-field-appearance-and-attributes_1.py @@ -0,0 +1,46 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\formeditor\changing-field-appearance-and-attributes +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades + +def add_field_and_set_attributes(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Open PDF document + doc = pdf.Document(os.path.join(data_dir, "FilledForm.pdf")) + + # Create an instance of FormEditor to manipulate form fields + form_editor = pdf_facades.FormEditor(doc) + + # Add a new text field to the form on page 1 at the specified coordinates + form_editor.AddField( + pdf_facades.FieldType.Text, + "text1", + 1, + 200, 550, 300, 575 + ) + + # Set the field attribute to make the text field required + form_editor.SetFieldAttribute("text1", pdf_facades.PropertyFlag.Required) + + # Set a character limit for the field (maximum 20 characters) + form_editor.SetFieldLimit("text1", 20) + + # Save the updated PDF document + form_editor.save(os.path.join(data_dir, "ChangingFieldAppearance_out.pdf")) + + # Dispose resources + form_editor.Dispose() + doc.Dispose() + + print("Text field 'text1' added successfully with required attribute and 20-character limit.") diff --git a/examples/facades_formeditor/copy-inner-and-outer-field_1.py b/examples/facades_formeditor/copy-inner-and-outer-field_1.py new file mode 100644 index 0000000..b026ec1 --- /dev/null +++ b/examples/facades_formeditor/copy-inner-and-outer-field_1.py @@ -0,0 +1,41 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\formeditor\copy-inner-and-outer-field +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades + +def copy_inner_field(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Open PDF document + document = pdf.Document(os.path.join(data_dir, "Sample-Form-01.pdf")) + + # Add a new blank page to the document + document.Pages.Add() + + # Create FormEditor object + form_editor = pdf_facades.FormEditor() + + # Bind PDF document + form_editor.bind_pdf(document) + + # Copy the field "Last Name" from the first page to "Last Name 2" on the second page + form_editor.CopyInnerField("Last Name", "Last Name 2", 2) + + # Save modified PDF document + form_editor.save(os.path.join(data_dir, "Sample-Form-01-mod.pdf")) + + # Dispose resources + form_editor.Dispose() + document.Dispose() + + print("Field 'Last Name' copied successfully to page 2 as 'Last Name 2'.") diff --git a/examples/facades_formeditor/copy-inner-and-outer-field_2.py b/examples/facades_formeditor/copy-inner-and-outer-field_2.py new file mode 100644 index 0000000..fd750c8 --- /dev/null +++ b/examples/facades_formeditor/copy-inner-and-outer-field_2.py @@ -0,0 +1,44 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\formeditor\copy-inner-and-outer-field +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades + +def copy_outer_field(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Create empty PDF document + document = pdf.Document() + + # Add a new blank page + document.Pages.Add() + + # Create FormEditor object + form_editor = pdf_facades.FormEditor() + + # Bind the new PDF document + form_editor.bind_pdf(document) + + # Copy the outer field "First Name" from the original document to the new document + form_editor.CopyOuterField(os.path.join(data_dir, "Sample-Form-01.pdf"), "First Name", 1) + + # Copy the outer field "Last Name" from the original document to the new document + form_editor.CopyOuterField(os.path.join(data_dir, "Sample-Form-01.pdf"), "Last Name", 1) + + # Save the modified PDF document + form_editor.save(os.path.join(data_dir, "Sample-Form-02-mod.pdf")) + + # Dispose resources + form_editor.Dispose() + document.Dispose() + + print("Outer fields 'First Name' and 'Last Name' copied successfully into new PDF.") diff --git a/examples/facades_formeditor/decorate-form-field_1.py b/examples/facades_formeditor/decorate-form-field_1.py new file mode 100644 index 0000000..4fb1f5c --- /dev/null +++ b/examples/facades_formeditor/decorate-form-field_1.py @@ -0,0 +1,45 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\formeditor\decorate-form-field +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") +clr.AddReference("System.Drawing") # Needed for colors + +import Aspose.Pdf.Facades as pdf_facades +from System.Drawing import Color + +def decorate_field(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Create an instance of FormEditor to manipulate form fields + editor = pdf_facades.FormEditor() + + # Bind PDF document + editor.bind_pdf(os.path.join(data_dir, "Sample-Form-01.pdf")) + + # Create a FormFieldFacade object to define decoration properties + city_decoration = pdf_facades.FormFieldFacade() + city_decoration.Font = pdf_facades.FontStyle.Courier + city_decoration.FontSize = 12 + city_decoration.BorderColor = Color.Black + city_decoration.BorderWidth = 2 + + # Assign the decoration facade to the FormEditor + editor.Facade = city_decoration + + # Apply the decoration to the field named "City" + editor.DecorateField("City") + + # Save modified PDF document + editor.save(os.path.join(data_dir, "Sample-Form-02.pdf")) + + # Dispose resources + editor.Dispose() + + print("Field 'City' decorated successfully with custom font and border settings.") diff --git a/examples/facades_formeditor/decorate-form-field_2.py b/examples/facades_formeditor/decorate-form-field_2.py new file mode 100644 index 0000000..e3673d4 --- /dev/null +++ b/examples/facades_formeditor/decorate-form-field_2.py @@ -0,0 +1,40 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\formeditor\decorate-form-field +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades + +def decorate_field2(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Create an instance of FormEditor to manipulate form fields + editor = pdf_facades.FormEditor() + + # Bind PDF document + editor.bind_pdf(os.path.join(data_dir, "Sample-Form-01.pdf")) + + # Create a FormFieldFacade object to define alignment properties + text_field_decoration = pdf_facades.FormFieldFacade() + text_field_decoration.Alignment = pdf_facades.FormFieldFacade.AlignCenter + + # Assign the decoration facade to the FormEditor + editor.Facade = text_field_decoration + + # Apply the alignment decoration to all text fields in the PDF + editor.DecorateField(pdf_facades.FieldType.Text) + + # Save modified PDF document + editor.save(os.path.join(data_dir, "Sample-Form-01-align-text.pdf")) + + # Dispose resources + editor.Dispose() + + print("All text fields aligned to center successfully.") diff --git a/examples/facades_formeditor/exploring-features-of-formeditor-class_1.py b/examples/facades_formeditor/exploring-features-of-formeditor-class_1.py new file mode 100644 index 0000000..fcca1b9 --- /dev/null +++ b/examples/facades_formeditor/exploring-features-of-formeditor-class_1.py @@ -0,0 +1,73 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\formeditor\exploring-features-of-formeditor-class +# Code fence language: python + + +import os +import clr + +# Add references to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades +from Aspose.Pdf.Annotations import AnnotationFlags + +def exploring_form_editor_features(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Open PDF document + document = pdf.Document(os.path.join(data_dir, "inFile.pdf")) + + # Create instance of FormEditor + editor = pdf_facades.FormEditor(document) + + # Add a text field + editor.AddField(pdf_facades.FieldType.Text, "field1", 1, 300, 500, 350, 525) + + # Add a list box field + editor.AddField(pdf_facades.FieldType.ListBox, "field2", 1, 300, 200, 350, 225) + + # Add list items + editor.AddListItem("field2", "item 1") + editor.AddListItem("field2", "item 2") + + # Add a submit button + editor.AddSubmitBtn("submitbutton", 1, "Submit Form", "http://Testwebsite.com/testpage", 200, 200, 250, 225) + + # Delete a list item + editor.DelListItem("field2", "item 1") + + # Move field to new position + editor.MoveField("field1", 10, 10, 50, 50) + + # Remove existing field + editor.RemoveField("field1") + + # Rename field + editor.RenameField("field1", "newfieldname") + + # Reset all visual attributes + editor.ResetFacade() + + # Set alignment style of a text field + editor.SetFieldAlignment("field1", pdf_facades.FormFieldFacade.AlignLeft) + + # Set appearance of the field + editor.SetFieldAppearance("field1", AnnotationFlags.NoRotate) + + # Set field attribute (e.g., ReadOnly) + editor.SetFieldAttribute("field1", pdf_facades.PropertyFlag.ReadOnly) + + # Set field character limit + editor.SetFieldLimit("field1", 25) + + # Save modifications + editor.save(os.path.join(data_dir, "FormEditorFeatures2_out.pdf")) + + # Dispose resources + editor.Dispose() + document.Dispose() + + print("FormEditor features demonstrated successfully.") diff --git a/examples/facades_formeditor/import-export-form-field_1.py b/examples/facades_formeditor/import-export-form-field_1.py new file mode 100644 index 0000000..44320ef --- /dev/null +++ b/examples/facades_formeditor/import-export-form-field_1.py @@ -0,0 +1,46 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\formeditor\import-export-form-field +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades +from System.IO import FileStream, FileMode + +def import_data(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Create Form object + form = pdf_facades.Form() + + # Bind PDF document + form.bind_pdf(os.path.join(data_dir, "input.pdf")) + + # Import data from FDF + fdf_stream = FileStream(os.path.join(data_dir, "student.fdf"), FileMode.Open) + form.ImportFdf(fdf_stream) + fdf_stream.Close() + + # Import data from XML + xml_stream = FileStream(os.path.join(data_dir, "input.xml"), FileMode.Open) + form.ImportXml(xml_stream) + xml_stream.Close() + + # Import data from XFDF + xfdf_stream = FileStream(os.path.join(data_dir, "input.xfdf"), FileMode.Open) + form.ImportXfdf(xfdf_stream) + xfdf_stream.Close() + + # Save updated PDF document + form.save(os.path.join(data_dir, "ImportDataUpdated_out.pdf")) + + # Dispose resources + form.Dispose() + + print("Data imported from FDF, XML, and XFDF successfully into the PDF form.") diff --git a/examples/facades_formeditor/import-export-form-field_2.py b/examples/facades_formeditor/import-export-form-field_2.py new file mode 100644 index 0000000..f012f56 --- /dev/null +++ b/examples/facades_formeditor/import-export-form-field_2.py @@ -0,0 +1,43 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\formeditor\import-export-form-field +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades +from System.IO import FileStream, FileMode + +def export_data(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Create Form object + form = pdf_facades.Form() + + # Bind PDF document + form.bind_pdf(os.path.join(data_dir, "input.pdf")) + + # Export to FDF + fdf_stream = FileStream(os.path.join(data_dir, "data_out.fdf"), FileMode.Create) + form.ExportFdf(fdf_stream) + fdf_stream.Close() + + # Export to XML + xml_stream = FileStream(os.path.join(data_dir, "data_out.xml"), FileMode.Create) + form.ExportXml(xml_stream) + xml_stream.Close() + + # Export to XFDF + xfdf_stream = FileStream(os.path.join(data_dir, "data_out.xfdf"), FileMode.Create) + form.ExportXfdf(xfdf_stream) + xfdf_stream.Close() + + # Dispose resources + form.Dispose() + + print("Form data exported successfully to FDF, XML, and XFDF formats.") diff --git a/examples/facades_formeditor/justify-text-in-a-textbox-field_1.py b/examples/facades_formeditor/justify-text-in-a-textbox-field_1.py new file mode 100644 index 0000000..e72fa4b --- /dev/null +++ b/examples/facades_formeditor/justify-text-in-a-textbox-field_1.py @@ -0,0 +1,50 @@ +from io import FileIO +import sys +from os import path +import aspose.pdf as ap +import aspose.pdf.facades as pdf_facades + +sys.path.append(path.join(path.dirname(__file__), "..")) + +from config import set_license, initialize_data_dir + +def justify_text_in_textbox_field(infile, outfile): + # Create Form object + form = pdf_facades.Form() + + # Bind PDF document + form.bind_pdf(infile) + + # Fill text field + form.fill_field("Last Name", "Thank you for using Aspose") + + # Save PDF document into memory stream + form.save(ms) + ms.Seek(0, SeekOrigin.Begin) + + # Create destination file stream + dest = FileStream(os.path.join(data_dir, "JustifyText_out.pdf"), FileMode.Create) + + # Create FormEditor object + form_editor = pdf_facades.FormEditor() + + # Open PDF from memory stream + form_editor.bind_pdf(ms) + + # Set text alignment to Justified + form_editor.Facade.Alignment = pdf_facades.FormFieldFacade.AlignJustified + + # Decorate the form field + form_editor.DecorateField() + + # Save updated PDF + form_editor.save(dest) + + # Dispose resources + source.Close() + ms.Close() + dest.Close() + form.Dispose() + form_editor.Dispose() + + print("Text field filled and justified successfully.") diff --git a/examples/facades_formeditor/move-remove-form-field_1.py b/examples/facades_formeditor/move-remove-form-field_1.py new file mode 100644 index 0000000..eb8a77f --- /dev/null +++ b/examples/facades_formeditor/move-remove-form-field_1.py @@ -0,0 +1,33 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\formeditor\move-remove-form-field +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades + +def move_field(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Create FormEditor instance + editor = pdf_facades.FormEditor() + + # Bind PDF document + editor.bind_pdf(os.path.join(data_dir, "MoveField.pdf")) + + # Move the field "textbox1" to new coordinates (left, bottom, right, top) + editor.MoveField("textbox1", 262.56, 496.75, 382.28, 514.03) + + # Save updated PDF document + editor.save(os.path.join(data_dir, "MoveField_out.pdf")) + + # Dispose resources + editor.Dispose() + + print("Field 'textbox1' moved successfully to new position.") diff --git a/examples/facades_formeditor/move-remove-form-field_2.py b/examples/facades_formeditor/move-remove-form-field_2.py new file mode 100644 index 0000000..3386bf8 --- /dev/null +++ b/examples/facades_formeditor/move-remove-form-field_2.py @@ -0,0 +1,33 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\formeditor\move-remove-form-field +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades + +def remove_fields(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Create FormEditor instance + editor = pdf_facades.FormEditor() + + # Bind PDF document + editor.bind_pdf(os.path.join(data_dir, "ModifyFormField.pdf")) + + # Remove the field named "textbox1" + editor.RemoveField("textbox1") + + # Save updated PDF document + editor.save(os.path.join(data_dir, "RemoveField_out.pdf")) + + # Dispose resources + editor.Dispose() + + print("Field 'textbox1' removed successfully from the PDF.") diff --git a/examples/facades_formeditor/move-remove-form-field_3.py b/examples/facades_formeditor/move-remove-form-field_3.py new file mode 100644 index 0000000..09912af --- /dev/null +++ b/examples/facades_formeditor/move-remove-form-field_3.py @@ -0,0 +1,33 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\formeditor\move-remove-form-field +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades + +def rename_fields(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Create FormEditor instance + editor = pdf_facades.FormEditor() + + # Bind PDF document + editor.bind_pdf(os.path.join(data_dir, "ModifyFormField.pdf")) + + # Rename the field "textbox1" to "FirstName" + editor.RenameField("textbox1", "FirstName") + + # Save updated PDF document + editor.save(os.path.join(data_dir, "RenameField_out.pdf")) + + # Dispose resources + editor.Dispose() + + print("Field 'textbox1' renamed successfully to 'FirstName'.") diff --git a/examples/facades_formeditor/working-with-list-item_1.py b/examples/facades_formeditor/working-with-list-item_1.py new file mode 100644 index 0000000..3cb2ebf --- /dev/null +++ b/examples/facades_formeditor/working-with-list-item_1.py @@ -0,0 +1,44 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\formeditor\working-with-list-item +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades + +def add_list_item(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Create an instance of FormEditor to manipulate form fields + form_editor = pdf_facades.FormEditor() + + # Bind PDF document + form_editor.bind_pdf(os.path.join(data_dir, "Sample-Form-01.pdf")) + + # Add a ListBox field for selecting country, placed at the specified coordinates on page 1 + form_editor.AddField( + pdf_facades.FieldType.ListBox, + "Country", + 1, + 232.56, 476.75, 352.28, 514.03 + ) + + # Add list items to the 'Country' ListBox field + form_editor.AddListItem("Country", "USA") + form_editor.AddListItem("Country", "Canada") + form_editor.AddListItem("Country", "France") + form_editor.AddListItem("Country", "Spain") + + # Save modified PDF document + form_editor.save(os.path.join(data_dir, "Sample-Form-01-mod.pdf")) + + # Dispose resources + form_editor.Dispose() + + print("ListBox 'Country' added successfully with items: USA, Canada, France, Spain.") diff --git a/examples/facades_formeditor/working-with-list-item_2.py b/examples/facades_formeditor/working-with-list-item_2.py new file mode 100644 index 0000000..187806c --- /dev/null +++ b/examples/facades_formeditor/working-with-list-item_2.py @@ -0,0 +1,33 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\formeditor\working-with-list-item +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades + +def del_list_item(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Create an instance of FormEditor to manipulate form fields + form_editor = pdf_facades.FormEditor() + + # Bind PDF document + form_editor.bind_pdf(os.path.join(data_dir, "Sample-Form-04.pdf")) + + # Delete the list item "France" from the 'Country' ListBox field + form_editor.DelListItem("Country", "France") + + # Save modified PDF document + form_editor.save(os.path.join(data_dir, "Sample-Form-04-mod.pdf")) + + # Dispose resources + form_editor.Dispose() + + print("List item 'France' removed successfully from the 'Country' ListBox field.") diff --git a/examples/facades_pdf_annotation_editor/delete-annotations_1.py b/examples/facades_pdf_annotation_editor/delete-annotations_1.py new file mode 100644 index 0000000..c789070 --- /dev/null +++ b/examples/facades_pdf_annotation_editor/delete-annotations_1.py @@ -0,0 +1,33 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfannotationeditor\delete-annotations +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades + +def delete_all_annotations(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Create an instance of PdfAnnotationEditor + annotation_editor = pdf_facades.PdfAnnotationEditor() + + # Bind PDF document + annotation_editor.bind_pdf(os.path.join(data_dir, "DeleteAllAnnotationsFromPage.pdf")) + + # Delete all annotations from the document + annotation_editor.DeleteAnnotations() + + # Save the updated PDF document + annotation_editor.save(os.path.join(data_dir, "DeleteAllAnnotationsFromPage_out.pdf")) + + # Dispose resources + annotation_editor.Dispose() + + print("All annotations deleted successfully from the PDF.") diff --git a/examples/facades_pdf_annotation_editor/delete-annotations_2.py b/examples/facades_pdf_annotation_editor/delete-annotations_2.py new file mode 100644 index 0000000..a2689f9 --- /dev/null +++ b/examples/facades_pdf_annotation_editor/delete-annotations_2.py @@ -0,0 +1,58 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfannotationeditor\delete-annotations +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades + +def delete_all_annotation_by_type(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Open PDF document + document = pdf.Document(os.path.join(data_dir, "DeleteAllAnnotations.pdf")) + + # Collect all annotation types from all pages + annotation_types = [] + for page in document.Pages: + if page.Annotations is None: + continue + # Retrieve each annotation type from the page + for ann in page.Annotations: + annotation_types.append(str(ann.AnnotationType)) + + # Make the list of annotation types distinct + annotation_types = list(set(annotation_types)) + + # Display each annotation type to the user + for idx, ann_type in enumerate(annotation_types, start=1): + print(f"{idx}. {ann_type}") + + # Prompt user to choose the annotation type to delete + choice = int(input("Please enter number: ")) - 1 + selected_type = annotation_types[choice] + + # Create an instance of PdfAnnotationEditor + annotation_editor = pdf_facades.PdfAnnotationEditor() + + # Bind PDF document + annotation_editor.bind_pdf(document) + + # Delete the annotation selected by the user + annotation_editor.DeleteAnnotations(selected_type) + + # Save updated PDF document + annotation_editor.save(os.path.join(data_dir, "DeleteAllAnnotationByType_out.pdf")) + + # Dispose resources + annotation_editor.Dispose() + document.Dispose() + + print(f"All annotations of type '{selected_type}' deleted successfully.") diff --git a/examples/facades_pdf_annotation_editor/delete-annotations_3.py b/examples/facades_pdf_annotation_editor/delete-annotations_3.py new file mode 100644 index 0000000..5f3560f --- /dev/null +++ b/examples/facades_pdf_annotation_editor/delete-annotations_3.py @@ -0,0 +1,46 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfannotationeditor\delete-annotations +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades + +def delete_annotation_by_name(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Open PDF document + document = pdf.Document(os.path.join(data_dir, "DeleteAllAnnotations.pdf")) + + # Display the list of annotations on the first page + for idx, ann in enumerate(document.Pages[1].Annotations, start=1): + print(f"{idx}. {ann.Name} {ann.AnnotationType}") + + # Prompt the user to enter the index of the annotation to delete + choice = int(input("Please enter number: ")) + + # Create an instance of PdfAnnotationEditor + annotation_editor = pdf_facades.PdfAnnotationEditor() + + # Bind PDF document + annotation_editor.bind_pdf(document) + + # Delete the annotation selected by the user + selected_annotation_name = document.Pages[1].Annotations[choice].Name + annotation_editor.DeleteAnnotation(selected_annotation_name) + + # Save updated PDF document + annotation_editor.save(os.path.join(data_dir, "DeleteAnnotationByName_out.pdf")) + + # Dispose resources + annotation_editor.Dispose() + document.Dispose() + + print(f"Annotation '{selected_annotation_name}' deleted successfully.") diff --git a/examples/facades_pdf_annotation_editor/extract-annotation_1.py b/examples/facades_pdf_annotation_editor/extract-annotation_1.py new file mode 100644 index 0000000..5d0b2e6 --- /dev/null +++ b/examples/facades_pdf_annotation_editor/extract-annotation_1.py @@ -0,0 +1,43 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfannotationeditor\extract-annotation +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades +from Aspose.Pdf.Annotations import AnnotationType + +def extract_annotation(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Open PDF document + document = pdf.Document(os.path.join(data_dir, "AnnotationsInput.pdf")) + + # Create PdfAnnotationEditor instance + annotation_editor = pdf_facades.PdfAnnotationEditor() + + # Bind PDF document + annotation_editor.bind_pdf(document) + + # Define annotation types to extract (FreeText and Text) + annotation_types = [AnnotationType.FreeText, AnnotationType.Text] + + # Extract annotations from page 1 to page 2 + annotations = annotation_editor.ExtractAnnotations(1, 2, annotation_types) + + # Display annotation contents + for ann in annotations: + print(ann.Contents) + + # Dispose resources + annotation_editor.Dispose() + document.Dispose() + + print("Annotations extracted successfully from pages 1ق€“2.") diff --git a/examples/facades_pdf_annotation_editor/flatten-annotation_1.py b/examples/facades_pdf_annotation_editor/flatten-annotation_1.py new file mode 100644 index 0000000..65af7d8 --- /dev/null +++ b/examples/facades_pdf_annotation_editor/flatten-annotation_1.py @@ -0,0 +1,41 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfannotationeditor\flatten-annotation +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades +from Aspose.Pdf.Forms import Form + +def flatten_annotation_from_pdf(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Create PdfAnnotationEditor + annotation_editor = pdf_facades.PdfAnnotationEditor() + + # Bind PDF document + annotation_editor.bind_pdf(os.path.join(data_dir, "AnnotationsInput.pdf")) + + # Create FlattenSettings + flatten_settings = Form.FlattenSettings() + flatten_settings.ApplyRedactions = True + flatten_settings.CallEvents = False + flatten_settings.HideButtons = True + flatten_settings.UpdateAppearances = True + + # Flatten annotations with the specified settings + annotation_editor.FlatteningAnnotations(flatten_settings) + + # Save updated PDF document + annotation_editor.save(os.path.join(data_dir, "FlattenAnnotation_out.pdf")) + + # Dispose resources + annotation_editor.Dispose() + + print("Annotations flattened successfully into the PDF.") diff --git a/examples/facades_pdf_annotation_editor/import-export-annotations_1.py b/examples/facades_pdf_annotation_editor/import-export-annotations_1.py new file mode 100644 index 0000000..1c9ed67 --- /dev/null +++ b/examples/facades_pdf_annotation_editor/import-export-annotations_1.py @@ -0,0 +1,36 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfannotationeditor\import-export-annotations +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades + +def import_annotation(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Sources of PDF with annotations + sources = [os.path.join(data_dir, "ImportAnnotations.pdf")] + + # Create PdfAnnotationEditor + annotation_editor = pdf_facades.PdfAnnotationEditor() + + # Bind target PDF document + annotation_editor.bind_pdf(os.path.join(data_dir, "input.pdf")) + + # Import annotations from source PDFs + annotation_editor.ImportAnnotations(sources) + + # Save updated PDF document + annotation_editor.save(os.path.join(data_dir, "ImportAnnotations_out.pdf")) + + # Dispose resources + annotation_editor.Dispose() + + print("Annotations imported successfully from source PDF into target document.") diff --git a/examples/facades_pdf_annotation_editor/import-export-annotations_2.py b/examples/facades_pdf_annotation_editor/import-export-annotations_2.py new file mode 100644 index 0000000..5bbccc3 --- /dev/null +++ b/examples/facades_pdf_annotation_editor/import-export-annotations_2.py @@ -0,0 +1,51 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfannotationeditor\import-export-annotations +# Code fence language: python + + +import os +import clr + +# Add references to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades +from System.IO import File, FileMode + +def import_export_xfdf01(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Create PdfAnnotationEditor + annotation_editor = pdf_facades.PdfAnnotationEditor() + + # Bind source PDF document + annotation_editor.bind_pdf(os.path.join(data_dir, "ExportAnnotations.pdf")) + + # Export annotations to XFDF + xfdf_output_path = os.path.join(data_dir, "exportannotations_out.xfdf") + xml_output_stream = File.OpenWrite(xfdf_output_path) + annotation_editor.ExportAnnotationsToXfdf(xml_output_stream) + xml_output_stream.Close() + + # Create a new PDF document + document = pdf.Document() + document.Pages.Add() + + # Bind the new PDF document + annotation_editor.bind_pdf(document) + + # Import annotations from XFDF file + xfdf_input_stream = File.OpenRead(xfdf_output_path) + annotation_editor.ImportAnnotationsFromXfdf(xfdf_input_stream) + xfdf_input_stream.Close() + + # Save the updated PDF document + annotation_editor.save(os.path.join(data_dir, "ImportedAnnotation_out.pdf")) + + # Dispose resources + annotation_editor.Dispose() + document.Dispose() + + print("Annotations exported to XFDF and imported into a new PDF successfully.") diff --git a/examples/facades_pdf_annotation_editor/import-export-annotations_3.py b/examples/facades_pdf_annotation_editor/import-export-annotations_3.py new file mode 100644 index 0000000..6376d81 --- /dev/null +++ b/examples/facades_pdf_annotation_editor/import-export-annotations_3.py @@ -0,0 +1,53 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfannotationeditor\import-export-annotations +# Code fence language: python + + +import os +import clr + +# Add references to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades +from Aspose.Pdf.Annotations import AnnotationType +from System.IO import File + +def import_export_xfdf02(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Create PdfAnnotationEditor + annotation_editor = pdf_facades.PdfAnnotationEditor() + + # Bind source PDF document + annotation_editor.bind_pdf(os.path.join(data_dir, "ExportAnnotations.pdf")) + + # Export annotations to XFDF (pages 1ق€“5, only FreeText and Text types) + xfdf_output_path = os.path.join(data_dir, "exportannotations_out.xfdf") + xml_output_stream = File.OpenWrite(xfdf_output_path) + annotation_types = [AnnotationType.FreeText, AnnotationType.Text] + annotation_editor.ExportAnnotationsXfdf(xml_output_stream, 1, 5, annotation_types) + xml_output_stream.Close() + + # Import annotations into another PDF + document = pdf.Document(os.path.join(data_dir, "input.pdf")) + document.Pages.Add() + + # Bind the new PDF document + annotation_editor.bind_pdf(document) + + # Import annotations from XFDF file + xfdf_input_stream = File.OpenRead(os.path.join(data_dir, "annotations.xfdf")) + annotation_editor.ImportAnnotationsFromXfdf(xfdf_input_stream) + xfdf_input_stream.Close() + + # Save the updated PDF document + annotation_editor.save(os.path.join(data_dir, "ImportedAnnotation_XFDF02_out.pdf")) + + # Dispose resources + annotation_editor.Dispose() + document.Dispose() + + print("Annotations exported to XFDF and imported into another PDF successfully.") diff --git a/examples/facades_pdf_annotation_editor/modify-annotations_1.py b/examples/facades_pdf_annotation_editor/modify-annotations_1.py new file mode 100644 index 0000000..a9ba2a0 --- /dev/null +++ b/examples/facades_pdf_annotation_editor/modify-annotations_1.py @@ -0,0 +1,33 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfannotationeditor\modify-annotations +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades + +def modify_annotations_author(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Create PdfAnnotationEditor + annotation_editor = pdf_facades.PdfAnnotationEditor() + + # Bind PDF document + annotation_editor.bind_pdf(os.path.join(data_dir, "AnnotationsInput.pdf")) + + # Modify annotations author on pages 1ق€“2 + annotation_editor.ModifyAnnotationsAuthor(1, 2, "Aspose User", "Aspose.PDF user") + + # Save updated PDF document + annotation_editor.save(os.path.join(data_dir, "ModifyAnnotationsAuthor_out.pdf")) + + # Dispose resources + annotation_editor.Dispose() + + print("Annotations author modified successfully on pages 1ق€“2.") diff --git a/examples/facades_pdf_annotation_editor/modify-annotations_2.py b/examples/facades_pdf_annotation_editor/modify-annotations_2.py new file mode 100644 index 0000000..d963693 --- /dev/null +++ b/examples/facades_pdf_annotation_editor/modify-annotations_2.py @@ -0,0 +1,46 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfannotationeditor\modify-annotations +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades +from Aspose.Pdf.Annotations import TextAnnotation + +def modify_annotations(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Open PDF document + document = pdf.Document(os.path.join(data_dir, "AnnotationsInput.pdf")) + + # Create PdfAnnotationEditor + annotation_editor = pdf_facades.PdfAnnotationEditor() + + # Bind PDF document + annotation_editor.bind_pdf(document) + + # Create a new TextAnnotation object + rect = pdf.Rectangle(200, 400, 400, 600) + new_text_annotation = TextAnnotation(document.Pages[1], rect) + new_text_annotation.Title = "Updated title" + new_text_annotation.Subject = "Updated subject" + new_text_annotation.Contents = "Updated sample contents for the annotation" + + # Modify annotations in the PDF file (page 1 only) + annotation_editor.ModifyAnnotations(1, 1, new_text_annotation) + + # Save updated PDF document + annotation_editor.save(os.path.join(data_dir, "ModifyAnnotations_out.pdf")) + + # Dispose resources + annotation_editor.Dispose() + document.Dispose() + + print("Annotations modified successfully on page 1.") diff --git a/examples/facades_pdf_content_editor/adding-annotations-to-existing-pdf-file_1.py b/examples/facades_pdf_content_editor/adding-annotations-to-existing-pdf-file_1.py new file mode 100644 index 0000000..9055fb9 --- /dev/null +++ b/examples/facades_pdf_content_editor/adding-annotations-to-existing-pdf-file_1.py @@ -0,0 +1,50 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\adding-annotations-to-existing-pdf-file +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") +clr.AddReference("System.Drawing") # Needed for Rectangle + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades +from Aspose.Pdf.Text import TextFragmentAbsorber +from System.Drawing import Rectangle + +def add_free_text_annotation(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Open PDF document + document = pdf.Document(os.path.join(data_dir, "input.pdf")) + + # Instantiate PdfContentEditor object + editor = pdf_facades.PdfContentEditor(document) + + # Search for the text "PDF" on the first page + tfa = TextFragmentAbsorber("PDF") + tfa.Visit(document.Pages[1]) + + # Define rectangle above the found text fragment + rect = Rectangle( + int(tfa.TextFragments[1].Rectangle.LLX), + int(tfa.TextFragments[1].Rectangle.URY) + 5, + 100, # Width + 18 # Height + ) + + # Add free text annotation on page 1 + editor.CreateFreeText(rect, "Free Text Demo", 1) + + # Save updated PDF document + editor.save(os.path.join(data_dir, "AddFreeTextAnnotation_out.pdf")) + + # Dispose resources + editor.Dispose() + document.Dispose() + + print("Free text annotation added successfully.") diff --git a/examples/facades_pdf_content_editor/adding-annotations-to-existing-pdf-file_2.py b/examples/facades_pdf_content_editor/adding-annotations-to-existing-pdf-file_2.py new file mode 100644 index 0000000..bd58451 --- /dev/null +++ b/examples/facades_pdf_content_editor/adding-annotations-to-existing-pdf-file_2.py @@ -0,0 +1,57 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\adding-annotations-to-existing-pdf-file +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF (adjust path if needed) +clr.AddReference("Aspose.PDF") +clr.AddReference("System.Drawing") # Needed for Rectangle + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades +from Aspose.Pdf.Text import TextFragmentAbsorber +from System.Drawing import Rectangle + +def add_text_annotation(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Open PDF document + document = pdf.Document(os.path.join(data_dir, "input.pdf")) + + # Instantiate PdfContentEditor object + editor = pdf_facades.PdfContentEditor(document) + + # Search for the text "PDF" on the first page + tfa = TextFragmentAbsorber("PDF") + tfa.Visit(document.Pages[1]) + + # Define rectangle above the found text fragment + rect = Rectangle( + int(tfa.TextFragments[1].Rectangle.LLX), + int(tfa.TextFragments[1].Rectangle.URY) + 5, + 100, # Width + 18 # Height + ) + + # Add text annotation on page 1 + editor.CreateText( + rect, + "Aspose User", # Author + "PDF is a better format for modern documents", # Contents + False, # Open status + "Key", # Subject + 1 # Page number + ) + + # Save updated PDF document + editor.save(os.path.join(data_dir, "AddTextAnnotation_out.pdf")) + + # Dispose resources + editor.Dispose() + document.Dispose() + + print("Text annotation added successfully.") diff --git a/examples/facades_pdf_content_editor/adding-annotations-to-existing-pdf-file_3.py b/examples/facades_pdf_content_editor/adding-annotations-to-existing-pdf-file_3.py new file mode 100644 index 0000000..1f7ebd5 --- /dev/null +++ b/examples/facades_pdf_content_editor/adding-annotations-to-existing-pdf-file_3.py @@ -0,0 +1,48 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\adding-annotations-to-existing-pdf-file +# Code fence language: python + + +import os +import clr + +# Add references to Aspose.PDF and System.Drawing +clr.AddReference("Aspose.PDF") +clr.AddReference("System.Drawing") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades +from System.Drawing import Rectangle, Color + +def add_line_annotation(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Open PDF document + document = pdf.Document(os.path.join(data_dir, "input.pdf")) + + # Instantiate PdfContentEditor object + editor = pdf_facades.PdfContentEditor(document) + + # Create Line Annotation + editor.CreateLine( + Rectangle(550, 93, 562, 439), # Bounding rectangle + "Test", # Title + 556, 99, # Starting coordinates (X1, Y1) + 556, 443, # Ending coordinates (X2, Y2) + 1, # Starting border style + 2, # Ending border style + Color.Red, # Line color + "dash", # Line style + [1, 0, 3], # Dash pattern + ["Open", "Open"] # Line ending styles + ) + + # Save updated PDF document + editor.save(os.path.join(data_dir, "AddLineAnnotation_out.pdf")) + + # Dispose resources + editor.Dispose() + document.Dispose() + + print("Line annotation added successfully.") diff --git a/examples/facades_pdf_content_editor/adding-javascript-actions_1.py b/examples/facades_pdf_content_editor/adding-javascript-actions_1.py new file mode 100644 index 0000000..b510c6b --- /dev/null +++ b/examples/facades_pdf_content_editor/adding-javascript-actions_1.py @@ -0,0 +1,41 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\adding-javascript-actions +# Code fence language: python + + +import os +import clr + +# Add references to Aspose.PDF and System.Drawing +clr.AddReference("Aspose.PDF") +clr.AddReference("System.Drawing") + +import Aspose.Pdf.Facades as pdf_facades +from System.Drawing import Rectangle, Color + +def add_javascript_action(): + # Path to documents directory + data_dir = "/path/to/documents/" # <-- update to your actual path + + # Create PdfContentEditor + editor = pdf_facades.PdfContentEditor() + + # Bind input PDF + editor.bind_pdf(os.path.join(data_dir, "sample.pdf")) + + # Define rectangle area for JavaScript link (x, y, width, height) + rect = Rectangle(50, 750, 150, 30) + + # JavaScript code to execute + code = "app.alert('Welcome to Aspose!');" + + # Create JavaScript link annotation on page 1 + editor.CreateJavaScriptLink(code, rect, 1, Color.Green) + + # Save updated PDF + editor.save(os.path.join(data_dir, "JavaScriptAdded_out.pdf")) + + # Dispose resources + editor.Dispose() + + print("JavaScript action added successfully.") diff --git a/examples/facades_pdf_content_editor/extract-image-and-change-position-of-a-stamp_1.py b/examples/facades_pdf_content_editor/extract-image-and-change-position-of-a-stamp_1.py new file mode 100644 index 0000000..515221b --- /dev/null +++ b/examples/facades_pdf_content_editor/extract-image-and-change-position-of-a-stamp_1.py @@ -0,0 +1,37 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\extract-image-and-change-position-of-a-stamp +# Code fence language: python + + +import os +import clr + +# Add references to Aspose.PDF and System.Drawing +clr.AddReference("Aspose.PDF") +clr.AddReference("System.Drawing") + +import Aspose.Pdf.Facades as pdf_facades + +def extract_image_from_stamp(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Instantiate PdfContentEditor object + pdf_content_editor = pdf_facades.PdfContentEditor() + + # Bind PDF document + pdf_content_editor.bind_pdf(os.path.join(data_dir, "ExtractImage-ImageStamp.pdf")) + + # Get stamp info for the first page + infos = pdf_content_editor.GetStamps(1) + + # Get the image from the first stamp + image = infos[0].Image + + # Save the extracted image + image.save(os.path.join(data_dir, "image_out.jpg")) + + # Dispose resources + pdf_content_editor.Dispose() + + print("Image extracted successfully from stamp and saved as image_out.jpg.") diff --git a/examples/facades_pdf_content_editor/extract-image-and-change-position-of-a-stamp_2.py b/examples/facades_pdf_content_editor/extract-image-and-change-position-of-a-stamp_2.py new file mode 100644 index 0000000..bf4e342 --- /dev/null +++ b/examples/facades_pdf_content_editor/extract-image-and-change-position-of-a-stamp_2.py @@ -0,0 +1,39 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\extract-image-and-change-position-of-a-stamp +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades + +def change_stamp_position(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Instantiate PdfContentEditor object + pdf_content_editor = pdf_facades.PdfContentEditor() + + # Bind PDF document + pdf_content_editor.bind_pdf(os.path.join(data_dir, "ChangeStampPosition.pdf")) + + # Define page ID, stamp index, and new coordinates + page_id = 1 + stamp_index = 1 + x = 200 + y = 200 + + # Change the position of the stamp to new x and y position + pdf_content_editor.MoveStamp(page_id, stamp_index, x, y) + + # Save updated PDF document + pdf_content_editor.save(os.path.join(data_dir, "ChangeStampPosition_out.pdf")) + + # Dispose resources + pdf_content_editor.Dispose() + + print("Stamp position changed successfully.") diff --git a/examples/facades_pdf_content_editor/extract-image-and-change-position-of-a-stamp_3.py b/examples/facades_pdf_content_editor/extract-image-and-change-position-of-a-stamp_3.py new file mode 100644 index 0000000..8a9c1ec --- /dev/null +++ b/examples/facades_pdf_content_editor/extract-image-and-change-position-of-a-stamp_3.py @@ -0,0 +1,39 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\extract-image-and-change-position-of-a-stamp +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades + +def move_stamp_by_id(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Instantiate PdfContentEditor object + pdf_content_editor = pdf_facades.PdfContentEditor() + + # Bind PDF document + pdf_content_editor.bind_pdf(os.path.join(data_dir, "ChangeStampPosition.pdf")) + + # Define page ID, stamp ID, and new coordinates + page_id = 1 + stamp_id = 1 + x = 200 + y = 200 + + # Change the position of the stamp to new x and y position + pdf_content_editor.MoveStamp(page_id, stamp_id, x, y) + + # Save updated PDF document + pdf_content_editor.save(os.path.join(data_dir, "ChangeStampPositionByID_out.pdf")) + + # Dispose resources + pdf_content_editor.Dispose() + + print("Stamp moved successfully by ID.") diff --git a/examples/facades_pdf_content_editor/get-viewer-preference-of-an-existing-pdf-file_1.py b/examples/facades_pdf_content_editor/get-viewer-preference-of-an-existing-pdf-file_1.py new file mode 100644 index 0000000..efa1dbe --- /dev/null +++ b/examples/facades_pdf_content_editor/get-viewer-preference-of-an-existing-pdf-file_1.py @@ -0,0 +1,42 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\get-viewer-preference-of-an-existing-pdf-file +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades + +def get_viewer_preference(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Open PDF document + document = pdf.Document(os.path.join(data_dir, "SetViewerPreference.pdf")) + + # Instantiate PdfContentEditor object + editor = pdf_facades.PdfContentEditor(document) + + # Get Viewer Preferences + preferences = editor.GetViewerPreference() + + # Check specific preferences + if (preferences & pdf_facades.ViewerPreference.CenterWindow) != 0: + print("CenterWindow") + + if (preferences & pdf_facades.ViewerPreference.HideMenubar) != 0: + print("Menu bar hidden") + + if (preferences & pdf_facades.ViewerPreference.PageModeFullScreen) != 0: + print("Page Mode Full Screen") + + # Dispose resources + editor.Dispose() + document.Dispose() + + print("Viewer preferences retrieved successfully.") diff --git a/examples/facades_pdf_content_editor/how-to-create-nested-bookmarks_1.py b/examples/facades_pdf_content_editor/how-to-create-nested-bookmarks_1.py new file mode 100644 index 0000000..e6c0a78 --- /dev/null +++ b/examples/facades_pdf_content_editor/how-to-create-nested-bookmarks_1.py @@ -0,0 +1,45 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\how-to-create-nested-bookmarks +# Code fence language: python + + +import os +import clr + +# Add references to Aspose.PDF and System.Drawing +clr.AddReference("Aspose.PDF") +clr.AddReference("System.Drawing") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades +from System.Drawing import Color + +def add_bookmarks_action(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Open PDF document + document = pdf.Document(os.path.join(data_dir, "Sample.pdf")) + + # Instantiate PdfContentEditor object + editor = pdf_facades.PdfContentEditor(document) + + # Create a bookmark with action + editor.CreateBookmarksAction( + "Bookmark 1", # Bookmark title + Color.Green, # Bookmark color + True, # Bold + False, # Italic + "", # Destination (empty string for default) + "GoTo", # Action type + "2" # Destination page number + ) + + # Save updated PDF document + editor.save(os.path.join(data_dir, "PdfContentEditorDemo_Bookmark_out.pdf")) + + # Dispose resources + editor.Dispose() + document.Dispose() + + print("Bookmark with action added successfully.") diff --git a/examples/facades_pdf_content_editor/replace-text-facades_1.py b/examples/facades_pdf_content_editor/replace-text-facades_1.py new file mode 100644 index 0000000..e170836 --- /dev/null +++ b/examples/facades_pdf_content_editor/replace-text-facades_1.py @@ -0,0 +1,33 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\replace-text-facades +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades + +def replace_text01(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Instantiate PdfContentEditor object + editor = pdf_facades.PdfContentEditor() + + # Bind PDF document + editor.bind_pdf(os.path.join(data_dir, "sample.pdf")) + + # Replace text: "Value" -> "Label" + editor.ReplaceText("Value", "Label") + + # Save updated PDF document + editor.save(os.path.join(data_dir, "PdfContentEditorDemo01_out.pdf")) + + # Dispose resources + editor.Dispose() + + print("Text replaced successfully.") diff --git a/examples/facades_pdf_content_editor/replace-text-facades_2.py b/examples/facades_pdf_content_editor/replace-text-facades_2.py new file mode 100644 index 0000000..ea14cde --- /dev/null +++ b/examples/facades_pdf_content_editor/replace-text-facades_2.py @@ -0,0 +1,33 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\replace-text-facades +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades + +def replace_text02(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Instantiate PdfContentEditor object + editor = pdf_facades.PdfContentEditor() + + # Bind PDF document + editor.bind_pdf(os.path.join(data_dir, "sample.pdf")) + + # Replace text: "Value" -> "Label" with font size 12 + editor.ReplaceText("Value", "Label", 12) + + # Save updated PDF document + editor.save(os.path.join(data_dir, "PdfContentEditorDemo02_out.pdf")) + + # Dispose resources + editor.Dispose() + + print("Text replaced successfully with new font size.") diff --git a/examples/facades_pdf_content_editor/replace-text-facades_3.py b/examples/facades_pdf_content_editor/replace-text-facades_3.py new file mode 100644 index 0000000..0851db0 --- /dev/null +++ b/examples/facades_pdf_content_editor/replace-text-facades_3.py @@ -0,0 +1,40 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\replace-text-facades +# Code fence language: python + + +import os +import clr + +# Add references to Aspose.PDF +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades +from Aspose.Pdf.Text import TextState +import Aspose.Pdf as pdf + +def replace_text03(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Instantiate PdfContentEditor object + editor = pdf_facades.PdfContentEditor() + + # Bind PDF document + editor.bind_pdf(os.path.join(data_dir, "sample.pdf")) + + # Define text state with formatting + text_state = TextState() + text_state.ForegroundColor = pdf.Color.Red + text_state.FontSize = 12 + + # Replace text: "Value" -> "Label" with formatting + editor.ReplaceText("Value", "Label", text_state) + + # Save updated PDF document + editor.save(os.path.join(data_dir, "PdfContentEditorDemo03_out.pdf")) + + # Dispose resources + editor.Dispose() + + print("Text replaced successfully with formatting applied.") diff --git a/examples/facades_pdf_content_editor/replace-text-facades_4.py b/examples/facades_pdf_content_editor/replace-text-facades_4.py new file mode 100644 index 0000000..4d96cc9 --- /dev/null +++ b/examples/facades_pdf_content_editor/replace-text-facades_4.py @@ -0,0 +1,37 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\replace-text-facades +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades + +def replace_text04(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Instantiate PdfContentEditor object + editor = pdf_facades.PdfContentEditor() + + # Bind PDF document + editor.bind_pdf(os.path.join(data_dir, "sample.pdf")) + + # Replace all occurrences of "Value" with "Label" + count = 0 + while editor.ReplaceText("Value", "Label"): + count += 1 + + print(f"{count} occurrences have been replaced.") + + # Save updated PDF document + editor.save(os.path.join(data_dir, "PdfContentEditorDemo04_out.pdf")) + + # Dispose resources + editor.Dispose() + + print("Text replacement completed successfully.") diff --git a/examples/facades_pdf_content_editor/replace-text-facades_5.py b/examples/facades_pdf_content_editor/replace-text-facades_5.py new file mode 100644 index 0000000..4f3ac9e --- /dev/null +++ b/examples/facades_pdf_content_editor/replace-text-facades_5.py @@ -0,0 +1,37 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\replace-text-facades +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades + +def replace_text05(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Instantiate PdfContentEditor object + editor = pdf_facades.PdfContentEditor() + + # Bind PDF document + editor.bind_pdf(os.path.join(data_dir, "sample.pdf")) + + # Replace all occurrences of "9999" with "ABCDE" using font size 2 + count = 0 + while editor.ReplaceText("9999", 2, "ABCDE"): + count += 1 + + print(f"{count} occurrences have been replaced.") + + # Save updated PDF document + editor.save(os.path.join(data_dir, "PdfContentEditorDemo05_out.pdf")) + + # Dispose resources + editor.Dispose() + + print("Text replacement completed successfully.") diff --git a/examples/facades_pdf_content_editor/replace-text-facades_6.py b/examples/facades_pdf_content_editor/replace-text-facades_6.py new file mode 100644 index 0000000..9634f63 --- /dev/null +++ b/examples/facades_pdf_content_editor/replace-text-facades_6.py @@ -0,0 +1,38 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\replace-text-facades +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf.Facades as pdf_facades + +def replace_text06(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Instantiate PdfContentEditor with ReplaceTextStrategy + strategy = pdf_facades.ReplaceTextStrategy() + strategy.IsRegularExpressionUsed = True + strategy.ReplaceScope = pdf_facades.ReplaceTextStrategy.Scope.ReplaceAll + + editor = pdf_facades.PdfContentEditor() + editor.ReplaceTextStrategy = strategy + + # Bind PDF document + editor.bind_pdf(os.path.join(data_dir, "sample.pdf")) + + # Replace all 4-digit numbers with "ABCDE" + editor.ReplaceText(r"\d{4}", "ABCDE") + + # Save updated PDF document + editor.save(os.path.join(data_dir, "PdfContentEditorDemo06_out.pdf")) + + # Dispose resources + editor.Dispose() + + print("Text replaced successfully using regex strategy.") diff --git a/examples/facades_pdf_content_editor/set-viewer-preference-of-an-existing-pdf-file_1.py b/examples/facades_pdf_content_editor/set-viewer-preference-of-an-existing-pdf-file_1.py new file mode 100644 index 0000000..b7d105b --- /dev/null +++ b/examples/facades_pdf_content_editor/set-viewer-preference-of-an-existing-pdf-file_1.py @@ -0,0 +1,37 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\set-viewer-preference-of-an-existing-pdf-file +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades + +def set_viewer_preference(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Open PDF document + document = pdf.Document(os.path.join(data_dir, "Sample.pdf")) + + # Instantiate PdfContentEditor object + editor = pdf_facades.PdfContentEditor(document) + + # Change Viewer Preferences + editor.ChangeViewerPreference(pdf_facades.ViewerPreference.CenterWindow) + editor.ChangeViewerPreference(pdf_facades.ViewerPreference.HideMenubar) + editor.ChangeViewerPreference(pdf_facades.ViewerPreference.PageModeFullScreen) + + # Save updated PDF document + editor.save(os.path.join(data_dir, "PdfContentEditorDemo_SetViewerPreference_out.pdf")) + + # Dispose resources + editor.Dispose() + document.Dispose() + + print("Viewer preferences set successfully.") diff --git a/examples/facades_pdf_content_editor/working-with-attachments-facades_1.py b/examples/facades_pdf_content_editor/working-with-attachments-facades_1.py new file mode 100644 index 0000000..1ee0fa3 --- /dev/null +++ b/examples/facades_pdf_content_editor/working-with-attachments-facades_1.py @@ -0,0 +1,36 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\working-with-attachments-facades +# Code fence language: python + + +import os +import clr + +# Add reference to Aspose.PDF +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades + +def add_attachment(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Instantiate PdfContentEditor with a PDF document + document = pdf.Document(os.path.join(data_dir, "AddAttachment.pdf")) + editor = pdf_facades.PdfContentEditor(document) + + # Add an attachment to the PDF + editor.AddDocumentAttachment( + os.path.join(data_dir, "Demo_MP3.mp3"), # File path + "Demo MP3 file" # Description + ) + + # Save updated PDF document + editor.save(os.path.join(data_dir, "AddAttachment_out.pdf")) + + # Dispose resources + editor.Dispose() + document.Dispose() + + print("Attachment added successfully.") diff --git a/examples/facades_pdf_content_editor/working-with-attachments-facades_2.py b/examples/facades_pdf_content_editor/working-with-attachments-facades_2.py new file mode 100644 index 0000000..8f2e53e --- /dev/null +++ b/examples/facades_pdf_content_editor/working-with-attachments-facades_2.py @@ -0,0 +1,37 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\working-with-attachments-facades +# Code fence language: python + + +import os +import clr + +# Add references to Aspose.PDF +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades +from System.IO import File + +def add_attachment(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Instantiate PdfContentEditor with a PDF document + document = pdf.Document(os.path.join(data_dir, "AddAttachment.pdf")) + editor = pdf_facades.PdfContentEditor(document) + + # Open file stream for the attachment + file_stream = File.OpenRead(os.path.join(data_dir, "Demo_MP3.mp3")) + + # Add attachment to the PDF + editor.AddDocumentAttachment(file_stream, "Demo_MP3.mp3", "Demo MP3 file") + + # Save updated PDF document + editor.save(os.path.join(data_dir, "AddAttachment_out.pdf")) + + # Dispose resources + editor.Dispose() + document.Dispose() + + print("Attachment added successfully using file stream.") diff --git a/examples/facades_pdf_content_editor/working-with-attachments-facades_3.py b/examples/facades_pdf_content_editor/working-with-attachments-facades_3.py new file mode 100644 index 0000000..d2b00f3 --- /dev/null +++ b/examples/facades_pdf_content_editor/working-with-attachments-facades_3.py @@ -0,0 +1,33 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\working-with-attachments-facades +# Code fence language: python + + +import os +import clr + +# Add references to Aspose.PDF +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades + +def delete_all_attachments(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Instantiate PdfContentEditor with a PDF document + document = pdf.Document(os.path.join(data_dir, "DeleteAllAttachments.pdf")) + editor = pdf_facades.PdfContentEditor(document) + + # Delete all attachments from the PDF + editor.DeleteAttachments() + + # Save updated PDF document + editor.save(os.path.join(data_dir, "DeleteAllAttachments_out.pdf")) + + # Dispose resources + editor.Dispose() + document.Dispose() + + print("All attachments deleted successfully.") diff --git a/examples/facades_pdf_content_editor/working-with-images_1.py b/examples/facades_pdf_content_editor/working-with-images_1.py new file mode 100644 index 0000000..f6419e3 --- /dev/null +++ b/examples/facades_pdf_content_editor/working-with-images_1.py @@ -0,0 +1,33 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\working-with-images +# Code fence language: python + + +import os +import clr + +# Add references to Aspose.PDF +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades + +def delete_image(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Instantiate PdfContentEditor with a PDF document + document = pdf.Document(os.path.join(data_dir, "sample.pdf")) + editor = pdf_facades.PdfContentEditor(document) + + # Delete image from page 2, targeting image index 2 + editor.DeleteImage(2, [2]) + + # Save updated PDF document + editor.save(os.path.join(data_dir, "PdfContentEditorDemo10.pdf")) + + # Dispose resources + editor.Dispose() + document.Dispose() + + print("Image deleted successfully from the PDF.") diff --git a/examples/facades_pdf_content_editor/working-with-images_2.py b/examples/facades_pdf_content_editor/working-with-images_2.py new file mode 100644 index 0000000..c1f9a83 --- /dev/null +++ b/examples/facades_pdf_content_editor/working-with-images_2.py @@ -0,0 +1,33 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\working-with-images +# Code fence language: python + + +import os +import clr + +# Add references to Aspose.PDF +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades + +def delete_images(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Instantiate PdfContentEditor with a PDF document + document = pdf.Document(os.path.join(data_dir, "sample.pdf")) + editor = pdf_facades.PdfContentEditor(document) + + # Delete all images from the PDF + editor.DeleteImage() + + # Save updated PDF document + editor.save(os.path.join(data_dir, "PdfContentEditorDemo11.pdf")) + + # Dispose resources + editor.Dispose() + document.Dispose() + + print("All images deleted successfully from the PDF.") diff --git a/examples/facades_pdf_content_editor/working-with-images_3.py b/examples/facades_pdf_content_editor/working-with-images_3.py new file mode 100644 index 0000000..6d1740f --- /dev/null +++ b/examples/facades_pdf_content_editor/working-with-images_3.py @@ -0,0 +1,33 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfcontenteditor\working-with-images +# Code fence language: python + + +import os +import clr + +# Add references to Aspose.PDF +clr.AddReference("Aspose.PDF") + +import Aspose.Pdf as pdf +import Aspose.Pdf.Facades as pdf_facades + +def replace_image(): + # Path to documents directory + data_dir = "/path/to/documents/" # <- update this to your actual path + + # Instantiate PdfContentEditor with a PDF document + document = pdf.Document(os.path.join(data_dir, "sample_cats_dogs.pdf")) + editor = pdf_facades.PdfContentEditor(document) + + # Replace image on page 2, image index 4 with a new image + editor.ReplaceImage(2, 4, os.path.join(data_dir, "Image.jpg")) + + # Save updated PDF document + editor.save(os.path.join(data_dir, "PdfContentEditorDemo12.pdf")) + + # Dispose resources + editor.Dispose() + document.Dispose() + + print("Image replaced successfully in the PDF.") diff --git a/examples/facades_pdf_file_editor/concatenate-pdf-documents_1.py b/examples/facades_pdf_file_editor/concatenate-pdf-documents_1.py new file mode 100644 index 0000000..e3f6206 --- /dev/null +++ b/examples/facades_pdf_file_editor/concatenate-pdf-documents_1.py @@ -0,0 +1,20 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\concatenate-pdf-documents +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def concatenate_pdf_files_using_file_paths(): + # The path to the documents directory + data_dir = get_data_dir_aspose_pdf_facades_concatenate() + + # Create PdfFileEditor object + pdf_editor = PdfFileEditor() + + # Concatenate PDF files + pdf_editor.concatenate( + data_dir + "ConcatenatePdfFilesUsingFilePaths1.pdf", + data_dir + "ConcatenatePdfFilesUsingFilePaths2.pdf", + data_dir + "ConcatenateUsingPath_out.pdf" + ) diff --git a/examples/facades_pdf_file_editor/concatenate-pdf-documents_10.py b/examples/facades_pdf_file_editor/concatenate-pdf-documents_10.py new file mode 100644 index 0000000..43a499e --- /dev/null +++ b/examples/facades_pdf_file_editor/concatenate-pdf-documents_10.py @@ -0,0 +1,34 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\concatenate-pdf-documents +# Code fence language: python + + +from aspose.pdf.facades import Stamp, FormattedText, PdfFileInfo, FontStyle, EncodingType +from aspose.pdf.facades import Color + +def add_text_stamp_for_table_of_contents(): + # The path to the documents directory + data_dir = get_data_dir_aspose_pdf_facades_concatenate() + input_pdf_file = data_dir + "ConcatenateInput1.pdf" + + # Create a Stamp object + stamp = Stamp() + + # Bind text to the stamp + formatted_text = FormattedText( + "Table Of Contents", # Text to display + Color.maroon, # Text color + Color.transparent, # Background color + FontStyle.Helvetica, # Font + EncodingType.Winansi, # Encoding type + True, # Bold + 18 # Font size + ) + stamp.bind_logo(formatted_text) + + # Specify the origin of the stamp + page_width = PdfFileInfo(input_pdf_file).get_page_width(1) + stamp.set_origin(page_width / 3, 700) + + # Apply stamp to specific pages + stamp.pages = [1] diff --git a/examples/facades_pdf_file_editor/concatenate-pdf-documents_11.py b/examples/facades_pdf_file_editor/concatenate-pdf-documents_11.py new file mode 100644 index 0000000..13f53d4 --- /dev/null +++ b/examples/facades_pdf_file_editor/concatenate-pdf-documents_11.py @@ -0,0 +1,28 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\concatenate-pdf-documents +# Code fence language: python + + +from aspose.pdf.facades import PdfContentEditor +from aspose.pdf.facades import Color +from aspose.pdf import Rectangle + +def create_local_links(): + # The path to the documents directory + data_dir = get_data_dir_aspose_pdf_facades_concatenate() + + # Create PdfContentEditor object + content_editor = PdfContentEditor() + + # Bind the PDF document + content_editor.bind_pdf( + data_dir + "ConcatenatePdfFilesAndCreateTOC_out.pdf" + ) + + # Create a local link for the first document + content_editor.create_local_link( + Rectangle(150, 650, 100, 20), # Link rectangle (x, y, width, height) + 2, # Destination page number + 1, # Source page number + Color.transparent # Border color + ) diff --git a/examples/facades_pdf_file_editor/concatenate-pdf-documents_12.py b/examples/facades_pdf_file_editor/concatenate-pdf-documents_12.py new file mode 100644 index 0000000..a97ff3b --- /dev/null +++ b/examples/facades_pdf_file_editor/concatenate-pdf-documents_12.py @@ -0,0 +1,126 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\concatenate-pdf-documents +# Code fence language: python + + +import aspose.pdf as ap +from aspose.pdf.facades import ( + PdfFileEditor, + PdfFileStamp, + PdfContentEditor, + PdfFileInfo, + Stamp, + FormattedText +) +from io import BytesIO + + +def minimal_toc_sample(): + data_dir = "./" # <-- ذ؟رƒر‚رŒ ذ PDF + + input1 = data_dir + "ConcatenateInput1.pdf" + input2 = data_dir + "ConcatenateInput2.pdf" + output = data_dir + "result_with_toc.pdf" + + # --- 1. Concatenate PDFs into memory --- + editor = PdfFileEditor() + concat_stream = BytesIO() + + with open(input1, "rb") as f1, open(input2, "rb") as f2: + editor.concatenate(f1, f2, concat_stream) + + concat_stream.seek(0) + + # --- 2. Load as Document and insert TOC page --- + doc = ap.Document(concat_stream) + doc.pages.insert(1) + + doc_stream = BytesIO() + doc.save(doc_stream) + doc_stream.seek(0) + + # --- 3. Add TOC text using stamps --- + stampper = PdfFileStamp() + stampper.bind_pdf(doc_stream) + + title = Stamp() + title.bind_logo( + FormattedText( + "Table of Contents", + ap.Color.black, + ap.Color.transparent, + ap.FontStyle.Helvetica, + ap.EncodingType.Winansi, + True, + 18 + ) + ) + title.set_origin(200, 750) + title.pages = [1] + stampper.add_stamp(title) + + item1 = Stamp() + item1.bind_logo( + FormattedText( + "1. First document", + ap.Color.black, + ap.Color.transparent, + ap.FontStyle.Helvetica, + ap.EncodingType.Winansi, + False, + 12 + ) + ) + item1.set_origin(200, 700) + item1.pages = [1] + stampper.add_stamp(item1) + + item2 = Stamp() + item2.bind_logo( + FormattedText( + "2. Second document", + ap.Color.black, + ap.Color.transparent, + ap.FontStyle.Helvetica, + ap.EncodingType.Winansi, + False, + 12 + ) + ) + item2.set_origin(200, 670) + item2.pages = [1] + stampper.add_stamp(item2) + + stamped_stream = BytesIO() + stampper.save(stamped_stream) + stampper.close() + stamped_stream.seek(0) + + # --- 4. Create local links --- + content = PdfContentEditor() + content.bind_pdf(stamped_stream) + + # Link to first document (starts at page 2) + content.create_local_link( + ap.Rectangle(200, 700, 350, 720), + 2, + 1, + ap.Color.transparent + ) + + first_doc_pages = PdfFileInfo(input1).number_of_pages + + # Link to second document + content.create_local_link( + ap.Rectangle(200, 670, 350, 690), + first_doc_pages + 2, + 1, + ap.Color.transparent + ) + + content.save(output) + content.close() + + +if __name__ == "__main__": + minimal_toc_sample() diff --git a/examples/facades_pdf_file_editor/concatenate-pdf-documents_13.py b/examples/facades_pdf_file_editor/concatenate-pdf-documents_13.py new file mode 100644 index 0000000..2d77600 --- /dev/null +++ b/examples/facades_pdf_file_editor/concatenate-pdf-documents_13.py @@ -0,0 +1,27 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\concatenate-pdf-documents +# Code fence language: python + + +import os +from aspose.pdf.facades import PdfFileEditor + +def concatenate_pdf_files_in_folder(): + # The path to the documents directory + data_dir = get_data_dir_aspose_pdf_facades_concatenate() + + # Retrieve all PDF files in the directory + file_entries = [ + os.path.join(data_dir, file_name) + for file_name in os.listdir(data_dir) + if file_name.lower().endswith(".pdf") + ] + + # Create PdfFileEditor object + pdf_editor = PdfFileEditor() + + # Concatenate all PDF files into a single output file + pdf_editor.concatenate( + file_entries, + data_dir + "ConcatenatePdfFilesInFolder_out.pdf" + ) diff --git a/examples/facades_pdf_file_editor/concatenate-pdf-documents_2.py b/examples/facades_pdf_file_editor/concatenate-pdf-documents_2.py new file mode 100644 index 0000000..e019c11 --- /dev/null +++ b/examples/facades_pdf_file_editor/concatenate-pdf-documents_2.py @@ -0,0 +1,23 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\concatenate-pdf-documents +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def concatenate_pdf_files_using_file_paths_copy_outlines_disabled(): + # The path to the documents directory + data_dir = get_data_dir_aspose_pdf_facades_concatenate() + + # Create PdfFileEditor object + pdf_editor = PdfFileEditor() + + # Disable copying of outlines (bookmarks) + pdf_editor.copy_outlines = False + + # Concatenate PDF files + pdf_editor.concatenate( + data_dir + "ConcatenatePdfFilesUsingFilePaths_CopyOutlinesDisabled1.pdf", + data_dir + "ConcatenatePdfFilesUsingFilePaths_CopyOutlinesDisabled2.pdf", + data_dir + "ConcatenateUsingPath_CopyOutlinesDisabled_out.pdf" + ) diff --git a/examples/facades_pdf_file_editor/concatenate-pdf-documents_3.py b/examples/facades_pdf_file_editor/concatenate-pdf-documents_3.py new file mode 100644 index 0000000..c3dc78b --- /dev/null +++ b/examples/facades_pdf_file_editor/concatenate-pdf-documents_3.py @@ -0,0 +1,32 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\concatenate-pdf-documents +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor +from io import BytesIO + +def concatenate_multiple_pdf_files_using_memory_streams(): + # The path to the documents directory + data_dir = get_data_dir_aspose_pdf_facades_concatenate() + + document1_path = data_dir + "ConcatenateMultiplePdfFilesUsingMemoryStreams1.pdf" + document2_path = data_dir + "ConcatenateMultiplePdfFilesUsingMemoryStreams2.pdf" + result_pdf_path = data_dir + "concatenated_out.pdf" + + # Read PDF files into memory + with open(document1_path, "rb") as f1, open(document2_path, "rb") as f2: + buffer1 = f1.read() + buffer2 = f2.read() + + # Convert byte arrays into memory streams + with BytesIO(buffer1) as stream1, BytesIO(buffer2) as stream2, BytesIO() as output_stream: + # Create PdfFileEditor object + pdf_editor = PdfFileEditor() + + # Concatenate both input streams and save to output stream + pdf_editor.concatenate(stream1, stream2, output_stream) + + # Write the output stream to a file + with open(result_pdf_path, "wb") as out_file: + out_file.write(output_stream.getvalue()) diff --git a/examples/facades_pdf_file_editor/concatenate-pdf-documents_4.py b/examples/facades_pdf_file_editor/concatenate-pdf-documents_4.py new file mode 100644 index 0000000..cf1fcfe --- /dev/null +++ b/examples/facades_pdf_file_editor/concatenate-pdf-documents_4.py @@ -0,0 +1,22 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\concatenate-pdf-documents +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def concatenate_array_of_pdf_files_using_file_paths(): + # The path to the documents directory + data_dir = get_data_dir_aspose_pdf_facades_concatenate() + + # Create PdfFileEditor object + pdf_editor = PdfFileEditor() + + # List of PDF files to concatenate + files_array = [ + data_dir + "Concatenate1.pdf", + data_dir + "Concatenate2.pdf" + ] + + # Concatenate the array of PDF files + pdf_editor.concatenate(files_array, data_dir + "ConcatenateArrayOfPdfFilesUsingFilePaths_out.pdf") diff --git a/examples/facades_pdf_file_editor/concatenate-pdf-documents_5.py b/examples/facades_pdf_file_editor/concatenate-pdf-documents_5.py new file mode 100644 index 0000000..b26fb77 --- /dev/null +++ b/examples/facades_pdf_file_editor/concatenate-pdf-documents_5.py @@ -0,0 +1,35 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\concatenate-pdf-documents +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor +from io import BytesIO + +def concatenate_array_of_pdf_files_using_streams(): + # The path to the documents directory + data_dir = get_data_dir_aspose_pdf_facades_concatenate() + + document1_path = data_dir + "Concatenate1.pdf" + document2_path = data_dir + "Concatenate2.pdf" + result_pdf_path = data_dir + "ConcatenateArrayOfPdfUsingStreams_out.pdf" + + # Create PdfFileEditor object + pdf_editor = PdfFileEditor() + + # Open PDF files as byte streams + with open(document1_path, "rb") as f1, open(document2_path, "rb") as f2: + stream1 = BytesIO(f1.read()) + stream2 = BytesIO(f2.read()) + + # Array (list) of input streams + input_streams = [stream1, stream2] + + # Output stream + with BytesIO() as output_stream: + # Concatenate the input streams + pdf_editor.concatenate(input_streams, output_stream) + + # Save the output stream to a file + with open(result_pdf_path, "wb") as out_file: + out_file.write(output_stream.getvalue()) diff --git a/examples/facades_pdf_file_editor/concatenate-pdf-documents_6.py b/examples/facades_pdf_file_editor/concatenate-pdf-documents_6.py new file mode 100644 index 0000000..a8e75e9 --- /dev/null +++ b/examples/facades_pdf_file_editor/concatenate-pdf-documents_6.py @@ -0,0 +1,24 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\concatenate-pdf-documents +# Code fence language: python + + +import os +from aspose.pdf.facades import PdfFileEditor + +def concatenating_all_pdf_files_in_particular_folder(): + # The path to the documents directory + data_dir = get_data_dir_aspose_pdf_facades_concatenate() + + # Retrieve all PDF files in the directory + file_entries = [ + os.path.join(data_dir, f) for f in os.listdir(data_dir) if f.lower().endswith(".pdf") + ] + + result_pdf_path = os.path.join(data_dir, "ConcatenatingAllPdfFilesInParticularFolder_out.pdf") + + # Instantiate PdfFileEditor object + pdf_editor = PdfFileEditor() + + # Concatenate all input files into a single output file + pdf_editor.concatenate(file_entries, result_pdf_path) diff --git a/examples/facades_pdf_file_editor/concatenate-pdf-documents_7.py b/examples/facades_pdf_file_editor/concatenate-pdf-documents_7.py new file mode 100644 index 0000000..60c9579 --- /dev/null +++ b/examples/facades_pdf_file_editor/concatenate-pdf-documents_7.py @@ -0,0 +1,27 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\concatenate-pdf-documents +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def concatenate_pdf_forms_and_keep_fields_unique(): + # The path to the documents directory + data_dir = get_data_dir_aspose_pdf_facades_concatenate() + + # Set input and output file paths + input_file1 = data_dir + "ConcatenatePdfFormsAndKeepFieldsUnique1.pdf" + input_file2 = data_dir + "ConcatenatePdfFormsAndKeepFieldsUnique2.pdf" + out_file = data_dir + "ConcatenatePDFForms_out.pdf" + + # Create PdfFileEditor object + file_editor = PdfFileEditor() + + # Ensure unique field IDs for all form fields + file_editor.keep_fields_unique = True + + # Format of the suffix added to field names to make them unique + file_editor.unique_suffix = "_%NUM%" + + # Concatenate the PDF forms into a single output file + file_editor.concatenate(input_file1, input_file2, out_file) diff --git a/examples/facades_pdf_file_editor/concatenate-pdf-documents_8.py b/examples/facades_pdf_file_editor/concatenate-pdf-documents_8.py new file mode 100644 index 0000000..82443ef --- /dev/null +++ b/examples/facades_pdf_file_editor/concatenate-pdf-documents_8.py @@ -0,0 +1,32 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\concatenate-pdf-documents +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor +from io import BytesIO + +def concatenate_pdf_files(): + # The path to the documents directory + data_dir = get_data_dir_aspose_pdf_facades_concatenate() + + # Set input and output file paths + input_file1 = data_dir + "ConcatenateInput1.pdf" + input_file2 = data_dir + "ConcatenateInput2.pdf" + out_file = data_dir + "ConcatenatePdfFilesAndCreateTOC_out.pdf" + + # Create PdfFileEditor object + pdf_editor = PdfFileEditor() + + # Open PDF files as byte streams + with open(input_file1, "rb") as f1, open(input_file2, "rb") as f2: + stream1 = BytesIO(f1.read()) + stream2 = BytesIO(f2.read()) + + # Concatenate streams into an output stream + with BytesIO() as output_stream: + pdf_editor.concatenate(stream1, stream2, output_stream) + + # Save the output stream to a file + with open(out_file, "wb") as out_file_stream: + out_file_stream.write(output_stream.getvalue()) diff --git a/examples/facades_pdf_file_editor/concatenate-pdf-documents_9.py b/examples/facades_pdf_file_editor/concatenate-pdf-documents_9.py new file mode 100644 index 0000000..cde939e --- /dev/null +++ b/examples/facades_pdf_file_editor/concatenate-pdf-documents_9.py @@ -0,0 +1,19 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\concatenate-pdf-documents +# Code fence language: python + + +import aspose.pdf as pdf + +def insert_blank_page(): + # The path to the documents directory + data_dir = get_data_dir_aspose_pdf_facades_concatenate() + + # Open the PDF document + doc = pdf.Document(data_dir + "ConcatenatePdfFilesAndCreateTOC_out.pdf") + + # Insert a blank page at the beginning (page index 1) + doc.pages.insert(1, pdf.Page(doc)) + + # Save changes + doc.save(data_dir + "ConcatenatePdfFilesAndCreateTOC_out.pdf") diff --git a/examples/facades_pdf_file_editor/delete-pdf-pages_1.py b/examples/facades_pdf_file_editor/delete-pdf-pages_1.py new file mode 100644 index 0000000..9d6dde0 --- /dev/null +++ b/examples/facades_pdf_file_editor/delete-pdf-pages_1.py @@ -0,0 +1,23 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\delete-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def delete_pages(): + # Path to the documents directory + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + # Create PdfFileEditor object + pdf_editor = PdfFileEditor() + + # Pages to delete + pages_to_delete = [1, 2] + + # Delete pages + pdf_editor.delete( + data_dir + "DeletePagesInput.pdf", + pages_to_delete, + data_dir + "DeletePagesUsingFilePath_out.pdf" + ) diff --git a/examples/facades_pdf_file_editor/delete-pdf-pages_2.py b/examples/facades_pdf_file_editor/delete-pdf-pages_2.py new file mode 100644 index 0000000..f7be7c8 --- /dev/null +++ b/examples/facades_pdf_file_editor/delete-pdf-pages_2.py @@ -0,0 +1,16 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\delete-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def delete_pages_using_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + pages_to_delete = [1, 2] # 1-based page indexes + + with open(data_dir + "DeletePagesInput.pdf", "rb") as input_stream: + with open(data_dir + "DeletePagesUsingStream_out.pdf", "wb") as output_stream: + pdf_editor.delete(input_stream, pages_to_delete, output_stream) diff --git a/examples/facades_pdf_file_editor/extract-pdf-pages_1.py b/examples/facades_pdf_file_editor/extract-pdf-pages_1.py new file mode 100644 index 0000000..124ea93 --- /dev/null +++ b/examples/facades_pdf_file_editor/extract-pdf-pages_1.py @@ -0,0 +1,20 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\extract-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def extract_pdf_pages_file_paths(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + # Create PdfFileEditor object + pdf_editor = PdfFileEditor() + + # Extract pages (from page 1 to page 3, inclusive) + pdf_editor.extract( + data_dir + "MultiplePages.pdf", + 1, + 3, + data_dir + "ExtractPagesBetweenNumbers_out.pdf" + ) diff --git a/examples/facades_pdf_file_editor/extract-pdf-pages_2.py b/examples/facades_pdf_file_editor/extract-pdf-pages_2.py new file mode 100644 index 0000000..a251f91 --- /dev/null +++ b/examples/facades_pdf_file_editor/extract-pdf-pages_2.py @@ -0,0 +1,17 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\extract-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def extract_pdf_pages_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + # Create PdfFileEditor object + pdf_editor = PdfFileEditor() + + # Extract pages using streams (1-based page numbers) + with open(data_dir + "MultiplePages.pdf", "rb") as input_stream: + with open(data_dir + "ExtractPagesBetweenTwoNumbers_out.pdf", "wb") as output_stream: + pdf_editor.extract(input_stream, 1, 3, output_stream) diff --git a/examples/facades_pdf_file_editor/extract-pdf-pages_3.py b/examples/facades_pdf_file_editor/extract-pdf-pages_3.py new file mode 100644 index 0000000..a4bdefc --- /dev/null +++ b/examples/facades_pdf_file_editor/extract-pdf-pages_3.py @@ -0,0 +1,22 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\extract-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def extract_array_pdf_pages_file_paths(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + # Create PdfFileEditor object + pdf_editor = PdfFileEditor() + + # Pages to extract (1-based indexes) + pages_to_extract = [1, 2] + + # Extract pages + pdf_editor.extract( + data_dir + "Extract.pdf", + pages_to_extract, + data_dir + "ExtractArrayOfPages_out.pdf" + ) diff --git a/examples/facades_pdf_file_editor/extract-pdf-pages_4.py b/examples/facades_pdf_file_editor/extract-pdf-pages_4.py new file mode 100644 index 0000000..6de10b2 --- /dev/null +++ b/examples/facades_pdf_file_editor/extract-pdf-pages_4.py @@ -0,0 +1,18 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\extract-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def extract_array_pdf_pages_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + # Create PdfFileEditor object + pdf_editor = PdfFileEditor() + pages_to_extract = [1, 2] # 1-based page numbers + + # Extract pages using streams + with open(data_dir + "MultiplePages.pdf", "rb") as input_stream: + with open(data_dir + "ExtractArrayOfPagesUsingStreams_out.pdf", "wb") as output_stream: + pdf_editor.extract(input_stream, pages_to_extract, output_stream) diff --git a/examples/facades_pdf_file_editor/how-to-concatenate-pdf-files-in-different-ways_1.py b/examples/facades_pdf_file_editor/how-to-concatenate-pdf-files-in-different-ways_1.py new file mode 100644 index 0000000..f6abb8f --- /dev/null +++ b/examples/facades_pdf_file_editor/how-to-concatenate-pdf-files-in-different-ways_1.py @@ -0,0 +1,17 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\how-to-concatenate-pdf-files-in-different-ways +# Code fence language: python + + +import aspose.pdf.facades as apf + +def concatenate_two_files(input1: str, input2: str, output: str): + pdf_editor = apf.PdfFileEditor() + pdf_editor.concatenate(input1, input2, output) + +# Example usage +concatenate_two_files( + "FirstDocument.pdf", + "SecondDocument.pdf", + "ConcatenatedOutput.pdf" +) diff --git a/examples/facades_pdf_file_editor/how-to-concatenate-pdf-files-in-different-ways_2.py b/examples/facades_pdf_file_editor/how-to-concatenate-pdf-files-in-different-ways_2.py new file mode 100644 index 0000000..d46d061 --- /dev/null +++ b/examples/facades_pdf_file_editor/how-to-concatenate-pdf-files-in-different-ways_2.py @@ -0,0 +1,22 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\how-to-concatenate-pdf-files-in-different-ways +# Code fence language: python + + +import aspose.pdf.facades as apf + +def concatenate_streams(file1: str, file2: str, output: str): + pdf_editor = apf.PdfFileEditor() + + with open(file1, "rb") as pdf1, \ + open(file2, "rb") as pdf2, \ + open(output, "wb") as out_stream: + + pdf_editor.concatenate(pdf1, pdf2, out_stream) + +# Example usage +concatenate_streams( + "FirstDocument.pdf", + "SecondDocument.pdf", + "ConcatenatedOutput_byStreams.pdf" +) diff --git a/examples/facades_pdf_file_editor/how-to-concatenate-pdf-files-in-different-ways_3.py b/examples/facades_pdf_file_editor/how-to-concatenate-pdf-files-in-different-ways_3.py new file mode 100644 index 0000000..9207f09 --- /dev/null +++ b/examples/facades_pdf_file_editor/how-to-concatenate-pdf-files-in-different-ways_3.py @@ -0,0 +1,26 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\how-to-concatenate-pdf-files-in-different-ways +# Code fence language: python + + +import aspose.pdf.facades as apf + +def concatenate_multiple_streams(inputs: list[str], output: str): + pdf_editor = apf.PdfFileEditor() + + # Open all input streams + input_streams = [open(f, "rb") for f in inputs] + + try: + with open(output, "wb") as out_stream: + pdf_editor.concatenate(input_streams, out_stream) + finally: + # Always close streams + for st in input_streams: + st.close() + +# Example usage +concatenate_multiple_streams( + ["file1.pdf", "file2.pdf", "file3.pdf"], + "Concatenated_Multiple.pdf" +) diff --git a/examples/facades_pdf_file_editor/insert-pdf-pages_1.py b/examples/facades_pdf_file_editor/insert-pdf-pages_1.py new file mode 100644 index 0000000..f217725 --- /dev/null +++ b/examples/facades_pdf_file_editor/insert-pdf-pages_1.py @@ -0,0 +1,24 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\insert-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def insert_pdf_pages_between_two_numbers_using_file_paths(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + # Create PdfFileEditor object + pdf_editor = PdfFileEditor() + + # Insert pages: + # - Insert pages 2ق€“5 from InsertPages.pdf + # - Into MultiplePages.pdf after page 1 + pdf_editor.insert( + data_dir + "MultiplePages.pdf", # destination PDF + 1, # position to insert after + data_dir + "InsertPages.pdf", # source PDF + 2, # start page + 5, # end page + data_dir + "InsertPagesBetweenNumbers_out.pdf" + ) diff --git a/examples/facades_pdf_file_editor/insert-pdf-pages_2.py b/examples/facades_pdf_file_editor/insert-pdf-pages_2.py new file mode 100644 index 0000000..4ff5c6b --- /dev/null +++ b/examples/facades_pdf_file_editor/insert-pdf-pages_2.py @@ -0,0 +1,24 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\insert-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def insert_array_of_pdf_pages_using_file_paths(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + # Create PdfFileEditor object + pdf_editor = PdfFileEditor() + + # Pages to insert (1-based page numbers) + pages_to_insert = [2, 3] + + # Insert selected pages into destination PDF + pdf_editor.insert( + data_dir + "MultiplePages.pdf", # destination PDF + 1, # insert after page 1 + data_dir + "InsertPages.pdf", # source PDF + pages_to_insert, # pages to insert + data_dir + "InsertArrayOfPages_out.pdf" + ) diff --git a/examples/facades_pdf_file_editor/insert-pdf-pages_3.py b/examples/facades_pdf_file_editor/insert-pdf-pages_3.py new file mode 100644 index 0000000..6b8e013 --- /dev/null +++ b/examples/facades_pdf_file_editor/insert-pdf-pages_3.py @@ -0,0 +1,27 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\insert-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def insert_pdf_pages_between_two_numbers_using_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + # Create PdfFileEditor object + pdf_editor = PdfFileEditor() + + with open(data_dir + "MultiplePages.pdf", "rb") as input_stream, \ + open(data_dir + "InsertPages.pdf", "rb") as port_stream, \ + open(data_dir + "InsertPagesBetweenNumbersUsingStreams_out.pdf", "wb") as output_stream: + + # Insert pages: + # Insert pages 1ق€“4 from InsertPages.pdf into MultiplePages.pdf after page 1 + pdf_editor.insert( + input_stream, + 1, + port_stream, + 1, + 4, + output_stream + ) diff --git a/examples/facades_pdf_file_editor/insert-pdf-pages_4.py b/examples/facades_pdf_file_editor/insert-pdf-pages_4.py new file mode 100644 index 0000000..744ad54 --- /dev/null +++ b/examples/facades_pdf_file_editor/insert-pdf-pages_4.py @@ -0,0 +1,28 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\insert-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def insert_array_of_pdf_pages_using_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + # Create PdfFileEditor object + pdf_editor = PdfFileEditor() + + # Pages to insert (1-based page numbers) + pages_to_insert = [2, 3] + + with open(data_dir + "MultiplePages.pdf", "rb") as input_stream, \ + open(data_dir + "InsertPages.pdf", "rb") as port_stream, \ + open(data_dir + "InsertPagesUsingStreams_out.pdf", "wb") as output_stream: + + # Insert selected pages into destination PDF + pdf_editor.insert( + input_stream, # destination stream + 1, # insert after page 1 + port_stream, # source stream + pages_to_insert, # pages to insert + output_stream # output stream + ) diff --git a/examples/facades_pdf_file_editor/make-booklet-of-pdf_1.py b/examples/facades_pdf_file_editor/make-booklet-of-pdf_1.py new file mode 100644 index 0000000..31b48e2 --- /dev/null +++ b/examples/facades_pdf_file_editor/make-booklet-of-pdf_1.py @@ -0,0 +1,15 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\make-booklet-of-pdf +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def make_booklet_using_file_paths(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + pdf_editor.make_booklet( + data_dir + "MakeBookletInput.pdf", + data_dir + "MakeBookletUsingPaths_out.pdf" + ) diff --git a/examples/facades_pdf_file_editor/make-booklet-of-pdf_2.py b/examples/facades_pdf_file_editor/make-booklet-of-pdf_2.py new file mode 100644 index 0000000..5827104 --- /dev/null +++ b/examples/facades_pdf_file_editor/make-booklet-of-pdf_2.py @@ -0,0 +1,16 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\make-booklet-of-pdf +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor, PageSize + +def make_booklet_with_page_size_file_paths(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + pdf_editor.make_booklet( + data_dir + "MakeBookletInput.pdf", + data_dir + "MakeBookletUsingPageSizeAndPaths_out.pdf", + PageSize.A5 + ) diff --git a/examples/facades_pdf_file_editor/make-booklet-of-pdf_3.py b/examples/facades_pdf_file_editor/make-booklet-of-pdf_3.py new file mode 100644 index 0000000..5c35f39 --- /dev/null +++ b/examples/facades_pdf_file_editor/make-booklet-of-pdf_3.py @@ -0,0 +1,21 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\make-booklet-of-pdf +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor, PageSize + +def make_booklet_with_size_and_left_right_file_paths(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + left_pages = [1, 5] + right_pages = [2, 3] + + pdf_editor.make_booklet( + data_dir + "MakeBookletMultiplePagesInput.pdf", + data_dir + "MakeBookletUsingLeftRightPagesAndPaths_out.pdf", + PageSize.A5, + left_pages, + right_pages + ) diff --git a/examples/facades_pdf_file_editor/make-booklet-of-pdf_4.py b/examples/facades_pdf_file_editor/make-booklet-of-pdf_4.py new file mode 100644 index 0000000..d20aab5 --- /dev/null +++ b/examples/facades_pdf_file_editor/make-booklet-of-pdf_4.py @@ -0,0 +1,20 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\make-booklet-of-pdf +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def make_booklet_left_right_only_file_paths(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + left_pages = [1, 5] + right_pages = [2, 3] + + pdf_editor.make_booklet( + data_dir + "MakeBookletMultiplePagesInput.pdf", + data_dir + "MakeBookletUsingLeftRightPagesAndPaths_out.pdf", + left_pages, + right_pages + ) diff --git a/examples/facades_pdf_file_editor/make-booklet-of-pdf_5.py b/examples/facades_pdf_file_editor/make-booklet-of-pdf_5.py new file mode 100644 index 0000000..f506e89 --- /dev/null +++ b/examples/facades_pdf_file_editor/make-booklet-of-pdf_5.py @@ -0,0 +1,15 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\make-booklet-of-pdf +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def make_booklet_using_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + + with open(data_dir + "MakeBookletInput.pdf", "rb") as inp, \ + open(data_dir + "MakeBookletUsingStreams_out.pdf", "wb") as outp: + pdf_editor.make_booklet(inp, outp) diff --git a/examples/facades_pdf_file_editor/make-booklet-of-pdf_6.py b/examples/facades_pdf_file_editor/make-booklet-of-pdf_6.py new file mode 100644 index 0000000..8484733 --- /dev/null +++ b/examples/facades_pdf_file_editor/make-booklet-of-pdf_6.py @@ -0,0 +1,15 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\make-booklet-of-pdf +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor, PageSize + +def make_booklet_page_size_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + + with open(data_dir + "MakeBookletInput.pdf", "rb") as inp, \ + open(data_dir + "MakeBookletUsingPageSizeAndStreams_out.pdf", "wb") as outp: + pdf_editor.make_booklet(inp, outp, PageSize.A5) diff --git a/examples/facades_pdf_file_editor/make-booklet-of-pdf_7.py b/examples/facades_pdf_file_editor/make-booklet-of-pdf_7.py new file mode 100644 index 0000000..b235866 --- /dev/null +++ b/examples/facades_pdf_file_editor/make-booklet-of-pdf_7.py @@ -0,0 +1,18 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\make-booklet-of-pdf +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor, PageSize + +def make_booklet_size_and_left_right_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + left_pages = [1, 5] + right_pages = [2, 3] + + with open(data_dir + "MakeBookletMultiplePagesInput.pdf", "rb") as inp, \ + open(data_dir + "MakeBookletUsingPageSizeLeftRightPagesAndStreams_out.pdf", "wb") as outp: + + pdf_editor.make_booklet(inp, outp, PageSize.A5, left_pages, right_pages) diff --git a/examples/facades_pdf_file_editor/make-booklet-of-pdf_8.py b/examples/facades_pdf_file_editor/make-booklet-of-pdf_8.py new file mode 100644 index 0000000..21b724a --- /dev/null +++ b/examples/facades_pdf_file_editor/make-booklet-of-pdf_8.py @@ -0,0 +1,18 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\make-booklet-of-pdf +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def make_booklet_left_right_only_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + left_pages = [1, 5] + right_pages = [2, 3] + + with open(data_dir + "MakeBookletMultiplePagesInput.pdf", "rb") as inp, \ + open(data_dir + "MakeBookletUsingLeftRightPagesAndStreams_out.pdf", "wb") as outp: + + pdf_editor.make_booklet(inp, outp, left_pages, right_pages) diff --git a/examples/facades_pdf_file_editor/make-nup-of-pdf-files_1.py b/examples/facades_pdf_file_editor/make-nup-of-pdf-files_1.py new file mode 100644 index 0000000..56f7324 --- /dev/null +++ b/examples/facades_pdf_file_editor/make-nup-of-pdf-files_1.py @@ -0,0 +1,16 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\make-nup-of-pdf-files +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def make_nup_using_file_paths(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + pdf_editor.make_nup( + data_dir + "MakeNupInput.pdf", + data_dir + "MakeNupInput2.pdf", + data_dir + "MakeNUpUsingPaths_out.pdf" + ) diff --git a/examples/facades_pdf_file_editor/make-nup-of-pdf-files_2.py b/examples/facades_pdf_file_editor/make-nup-of-pdf-files_2.py new file mode 100644 index 0000000..a8f874c --- /dev/null +++ b/examples/facades_pdf_file_editor/make-nup-of-pdf-files_2.py @@ -0,0 +1,16 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\make-nup-of-pdf-files +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor, PageSize + +def make_nup_with_page_size_file_paths(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + pdf_editor.make_nup( + data_dir + "MakeNupMultiplePagesInput.pdf", + data_dir + "MakeNUpUsingPageSizeAndPaths_out.pdf", + page_size=PageSize.A5 + ) diff --git a/examples/facades_pdf_file_editor/make-nup-of-pdf-files_3.py b/examples/facades_pdf_file_editor/make-nup-of-pdf-files_3.py new file mode 100644 index 0000000..4b51106 --- /dev/null +++ b/examples/facades_pdf_file_editor/make-nup-of-pdf-files_3.py @@ -0,0 +1,18 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\make-nup-of-pdf-files +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor, PageSize + +def make_nup_page_size_horizontal_vertical_file_paths(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + pdf_editor.make_nup( + data_dir + "MakeNupInput.pdf", + data_dir + "MakeNUpUsingPageSizeHorizontalAndVerticalValues_out.pdf", + page_size=PageSize.A5, + horizontal_pages=2, + vertical_pages=3 + ) diff --git a/examples/facades_pdf_file_editor/make-nup-of-pdf-files_4.py b/examples/facades_pdf_file_editor/make-nup-of-pdf-files_4.py new file mode 100644 index 0000000..a226633 --- /dev/null +++ b/examples/facades_pdf_file_editor/make-nup-of-pdf-files_4.py @@ -0,0 +1,21 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\make-nup-of-pdf-files +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def make_nup_array_of_files_file_paths(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + files = [ + data_dir + "MakeNupInput.pdf", + data_dir + "MakeNupInput2.pdf" + ] + + pdf_editor.make_nup( + files, + data_dir + "MakeNUpUsingArrayOfFilesAndPaths_out.pdf", + is_sidewise=True + ) diff --git a/examples/facades_pdf_file_editor/make-nup-of-pdf-files_5.py b/examples/facades_pdf_file_editor/make-nup-of-pdf-files_5.py new file mode 100644 index 0000000..223386c --- /dev/null +++ b/examples/facades_pdf_file_editor/make-nup-of-pdf-files_5.py @@ -0,0 +1,16 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\make-nup-of-pdf-files +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def make_nup_using_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + with open(data_dir + "MakeNupInput.pdf", "rb") as in1, \ + open(data_dir + "MakeNupInput2.pdf", "rb") as in2, \ + open(data_dir + "MakeNUpUsingStreams_out.pdf", "wb") as outp: + + pdf_editor.make_nup(in1, in2, outp) diff --git a/examples/facades_pdf_file_editor/make-nup-of-pdf-files_6.py b/examples/facades_pdf_file_editor/make-nup-of-pdf-files_6.py new file mode 100644 index 0000000..72bad7a --- /dev/null +++ b/examples/facades_pdf_file_editor/make-nup-of-pdf-files_6.py @@ -0,0 +1,15 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\make-nup-of-pdf-files +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor, PageSize + +def make_nup_page_size_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + with open(data_dir + "MakeNupInput.pdf", "rb") as inp, \ + open(data_dir + "MakeNUpUsingPageSizeAndStreams_out.pdf", "wb") as outp: + + pdf_editor.make_nup(inp, outp, 2, 3, page_size=PageSize.A5) diff --git a/examples/facades_pdf_file_editor/make-nup-of-pdf-files_7.py b/examples/facades_pdf_file_editor/make-nup-of-pdf-files_7.py new file mode 100644 index 0000000..d4dc4f7 --- /dev/null +++ b/examples/facades_pdf_file_editor/make-nup-of-pdf-files_7.py @@ -0,0 +1,15 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\make-nup-of-pdf-files +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def make_nup_page_size_horizontal_vertical_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + with open(data_dir + "MakeNupInput.pdf", "rb") as inp, \ + open(data_dir + "MakeNUpUsingPageSizeHorizontalVerticalValuesAndStreams_out.pdf", "wb") as outp: + + pdf_editor.make_nup(inp, outp, 2, 3) diff --git a/examples/facades_pdf_file_editor/make-nup-of-pdf-files_8.py b/examples/facades_pdf_file_editor/make-nup-of-pdf-files_8.py new file mode 100644 index 0000000..1f9f39c --- /dev/null +++ b/examples/facades_pdf_file_editor/make-nup-of-pdf-files_8.py @@ -0,0 +1,17 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\make-nup-of-pdf-files +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def make_nup_array_of_files_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + with open(data_dir + "MakeNupInput.pdf", "rb") as s1, \ + open(data_dir + "MakeNupInput2.pdf", "rb") as s2, \ + open(data_dir + "MakeNUpUsingArrayOfFilesAndStreams_out.pdf", "wb") as outp: + + streams = [s1, s2] + pdf_editor.make_nup(streams, outp, is_sidewise=True) diff --git a/examples/facades_pdf_file_editor/page-break-in-existing-pdf_1.py b/examples/facades_pdf_file_editor/page-break-in-existing-pdf_1.py new file mode 100644 index 0000000..28b9767 --- /dev/null +++ b/examples/facades_pdf_file_editor/page-break-in-existing-pdf_1.py @@ -0,0 +1,25 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\page-break-in-existing-pdf +# Code fence language: python + + +from aspose.pdf import Document +from aspose.pdf.facades import PdfFileEditor + +def add_page_break_example01(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_page_break() + + # Open source PDF + with Document(data_dir + "PageBreak.pdf") as src: + # Create an empty destination PDF + with Document() as dest: + file_editor = PdfFileEditor() + + # Define page break: insert at page 1, position 450 units down + page_break = PdfFileEditor.PageBreak(1, 450) + + # Add the page break + file_editor.add_page_break(src, dest, [page_break]) + + # Save the modified PDF + dest.save(data_dir + "PageBreak_out.pdf") diff --git a/examples/facades_pdf_file_editor/page-break-in-existing-pdf_2.py b/examples/facades_pdf_file_editor/page-break-in-existing-pdf_2.py new file mode 100644 index 0000000..0e3247a --- /dev/null +++ b/examples/facades_pdf_file_editor/page-break-in-existing-pdf_2.py @@ -0,0 +1,20 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\page-break-in-existing-pdf +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def add_page_break_example02(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_page_break() + + file_editor = PdfFileEditor() + + # Insert page break into a PDF via file paths + page_break = PdfFileEditor.PageBreak(1, 450) + + file_editor.add_page_break( + data_dir + "PageBreak.pdf", + data_dir + "PageBreakWithDestPath_out.pdf", + [page_break] + ) diff --git a/examples/facades_pdf_file_editor/page-break-in-existing-pdf_3.py b/examples/facades_pdf_file_editor/page-break-in-existing-pdf_3.py new file mode 100644 index 0000000..9502a85 --- /dev/null +++ b/examples/facades_pdf_file_editor/page-break-in-existing-pdf_3.py @@ -0,0 +1,17 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\page-break-in-existing-pdf +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def add_page_break_example03(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_page_break() + + file_editor = PdfFileEditor() + page_break = PdfFileEditor.PageBreak(1, 450) + + with open(data_dir + "PageBreak.pdf", "rb") as src_stream, \ + open(data_dir + "PageBreakWithStream_out.pdf", "wb") as dest_stream: + + file_editor.add_page_break(src_stream, dest_stream, [page_break]) diff --git a/examples/facades_pdf_file_editor/split-pdf-pages_1.py b/examples/facades_pdf_file_editor/split-pdf-pages_1.py new file mode 100644 index 0000000..c6376d1 --- /dev/null +++ b/examples/facades_pdf_file_editor/split-pdf-pages_1.py @@ -0,0 +1,16 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\split-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def split_pdf_pages_from_first_using_file_paths(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + pdf_editor.split_from_first( + data_dir + "MultiplePages.pdf", + 3, + data_dir + "SplitPagesUsingPaths_out.pdf" + ) diff --git a/examples/facades_pdf_file_editor/split-pdf-pages_2.py b/examples/facades_pdf_file_editor/split-pdf-pages_2.py new file mode 100644 index 0000000..8e46df0 --- /dev/null +++ b/examples/facades_pdf_file_editor/split-pdf-pages_2.py @@ -0,0 +1,15 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\split-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def split_pdf_pages_from_first_using_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + with open(data_dir + "MultiplePages.pdf", "rb") as inp, \ + open(data_dir + "SplitPagesUsingStreams_out.pdf", "wb") as outp: + + pdf_editor.split_from_first(inp, 3, outp) diff --git a/examples/facades_pdf_file_editor/split-pdf-pages_3.py b/examples/facades_pdf_file_editor/split-pdf-pages_3.py new file mode 100644 index 0000000..b0cb5f8 --- /dev/null +++ b/examples/facades_pdf_file_editor/split-pdf-pages_3.py @@ -0,0 +1,23 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\split-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def split_pdf_pages_to_bulk_using_file_paths(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + page_ranges = [[1, 2], [3, 4]] + + out_streams = pdf_editor.split_to_bulks( + data_dir + "MultiplePages.pdf", + page_ranges + ) + + index = 1 + for stream in out_streams: + with open(f"{data_dir}File_{index}_out.pdf", "wb") as outp: + stream.write_to(outp) + index += 1 diff --git a/examples/facades_pdf_file_editor/split-pdf-pages_4.py b/examples/facades_pdf_file_editor/split-pdf-pages_4.py new file mode 100644 index 0000000..8c9e4ad --- /dev/null +++ b/examples/facades_pdf_file_editor/split-pdf-pages_4.py @@ -0,0 +1,21 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\split-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def split_pdf_pages_to_bulk_using_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + ranges = [[1, 2], [3, 4]] + + with open(data_dir + "MultiplePages.pdf", "rb") as inp: + out_streams = pdf_editor.split_to_bulks(inp, ranges) + + i = 1 + for s in out_streams: + with open(f"{data_dir}File_{i}_out.pdf", "wb") as outp: + s.write_to(outp) + i += 1 diff --git a/examples/facades_pdf_file_editor/split-pdf-pages_5.py b/examples/facades_pdf_file_editor/split-pdf-pages_5.py new file mode 100644 index 0000000..e5f3925 --- /dev/null +++ b/examples/facades_pdf_file_editor/split-pdf-pages_5.py @@ -0,0 +1,16 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\split-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def split_pdf_pages_to_end_using_file_paths(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + pdf_editor.split_to_end( + data_dir + "MultiplePages.pdf", + 3, + data_dir + "SplitPagesToEndUsingPaths_out.pdf" + ) diff --git a/examples/facades_pdf_file_editor/split-pdf-pages_6.py b/examples/facades_pdf_file_editor/split-pdf-pages_6.py new file mode 100644 index 0000000..f77cf85 --- /dev/null +++ b/examples/facades_pdf_file_editor/split-pdf-pages_6.py @@ -0,0 +1,15 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\split-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def split_pdf_pages_to_end_using_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + with open(data_dir + "MultiplePages.pdf", "rb") as inp, \ + open(data_dir + "SplitPagesToEndUsingStreams_out.pdf", "wb") as outp: + + pdf_editor.split_to_end(inp, 3, outp) diff --git a/examples/facades_pdf_file_editor/split-pdf-pages_7.py b/examples/facades_pdf_file_editor/split-pdf-pages_7.py new file mode 100644 index 0000000..616c59c --- /dev/null +++ b/examples/facades_pdf_file_editor/split-pdf-pages_7.py @@ -0,0 +1,18 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\split-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def split_pdf_to_individual_pages_using_file_paths(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + out_buffers = pdf_editor.split_to_pages(data_dir + "splitPdfToIndividualPagesInput.pdf") + + count = 1 + for buf in out_buffers: + with open(f"{data_dir}File_{count}_out.pdf", "wb") as outp: + buf.write_to(outp) + count += 1 diff --git a/examples/facades_pdf_file_editor/split-pdf-pages_8.py b/examples/facades_pdf_file_editor/split-pdf-pages_8.py new file mode 100644 index 0000000..11f05ed --- /dev/null +++ b/examples/facades_pdf_file_editor/split-pdf-pages_8.py @@ -0,0 +1,19 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileeditor\split-pdf-pages +# Code fence language: python + + +from aspose.pdf.facades import PdfFileEditor + +def split_pdf_to_individual_pages_using_streams(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_pages() + + pdf_editor = PdfFileEditor() + with open(data_dir + "splitPdfToIndividualPagesInput.pdf", "rb") as inp: + buffers = pdf_editor.split_to_pages(inp) + + i = 1 + for b in buffers: + with open(f"{data_dir}File_{i}_out.pdf", "wb") as outp: + b.write_to(outp) + i += 1 diff --git a/examples/facades_pdf_file_info/get-pdf-file-information_1.py b/examples/facades_pdf_file_info/get-pdf-file-information_1.py new file mode 100644 index 0000000..a46889d --- /dev/null +++ b/examples/facades_pdf_file_info/get-pdf-file-information_1.py @@ -0,0 +1,28 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileinfo\get-pdf-file-information +# Code fence language: python + + +from aspose.pdf.facades import PdfFileInfo + +def get_pdf_info(): + data_dir = RunExamples.get_data_dir_aspose_pdf() + + # Open PDF document + pdf_info = PdfFileInfo(data_dir + "sample.pdf") + + # Get and display PDF information + print(f"Subject: {pdf_info.subject}") + print(f"Title: {pdf_info.title}") + print(f"Keywords: {pdf_info.keywords}") + print(f"Creator: {pdf_info.creator}") + print(f"Creation Date: {pdf_info.creation_date}") + print(f"Modification Date: {pdf_info.mod_date}") + + # Check PDF status + print(f"Is Valid PDF: {pdf_info.is_pdf_file}") + print(f"Is Encrypted: {pdf_info.is_encrypted}") + + # Get dimensions of the first page (1-based index) + print(f"Page width: {pdf_info.get_page_width(1)}") + print(f"Page height: {pdf_info.get_page_height(1)}") diff --git a/examples/facades_pdf_file_info/get-pdf-file-information_2.py b/examples/facades_pdf_file_info/get-pdf-file-information_2.py new file mode 100644 index 0000000..2ebd370 --- /dev/null +++ b/examples/facades_pdf_file_info/get-pdf-file-information_2.py @@ -0,0 +1,22 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileinfo\get-pdf-file-information +# Code fence language: python + + +from aspose.pdf.facades import PdfFileInfo + +def get_meta_info(): + data_dir = RunExamples.get_data_dir_aspose_pdf() + + # Create PdfFileInfo object + pdf_info = PdfFileInfo(data_dir + "SetMetaInfo_out.pdf") + + # Retrieve all custom metadata (header dictionary) + meta_info = pdf_info.header + + # Enumerate and display all custom attributes + for key, value in meta_info.items(): + print(f"{key} {value}") + + # Retrieve and display a specific custom attribute + print("Reviewer:", pdf_info.get_meta_info("Reviewer")) diff --git a/examples/facades_pdf_file_info/set-pdf-file-information_1.py b/examples/facades_pdf_file_info/set-pdf-file-information_1.py new file mode 100644 index 0000000..b34abf2 --- /dev/null +++ b/examples/facades_pdf_file_info/set-pdf-file-information_1.py @@ -0,0 +1,21 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileinfo\set-pdf-file-information +# Code fence language: python + + +from aspose.pdf.facades import PdfFileInfo + +def set_pdf_info(): + data_dir = RunExamples.get_data_dir_aspose_pdf() + + # Create PdfFileInfo object to work with PDF metadata + pdf_info = PdfFileInfo(data_dir + "sample.pdf") + + # Set PDF information + pdf_info.author = "Aspose" + pdf_info.title = "Hello World!" + pdf_info.keywords = "Peace and Development" + pdf_info.creator = "Aspose" + + # Save the PDF with updated information + pdf_info.save_new_info(data_dir + "SetFileInfo_out.pdf") diff --git a/examples/facades_pdf_file_info/set-pdf-file-information_2.py b/examples/facades_pdf_file_info/set-pdf-file-information_2.py new file mode 100644 index 0000000..338fbc6 --- /dev/null +++ b/examples/facades_pdf_file_info/set-pdf-file-information_2.py @@ -0,0 +1,18 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffileinfo\set-pdf-file-information +# Code fence language: python + + +from aspose.pdf.facades import PdfFileInfo + +def set_meta_info(): + data_dir = RunExamples.get_data_dir_aspose_pdf() + + # Create PdfFileInfo object + pdf_info = PdfFileInfo(data_dir + "sample.pdf") + + # Set a custom metadata attribute + pdf_info.set_meta_info("Reviewer", "Aspose.PDF user") + + # Save the updated PDF + pdf_info.save_new_info(data_dir + "SetMetaInfo_out.pdf") diff --git a/examples/facades_pdf_file_security/change-password_1.py b/examples/facades_pdf_file_security/change-password_1.py new file mode 100644 index 0000000..d4ccebe --- /dev/null +++ b/examples/facades_pdf_file_security/change-password_1.py @@ -0,0 +1,32 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesecurity\change-password +# Code fence language: python + + +from aspose.pdf.facades import PdfFileInfo, PdfFileSecurity, DocumentPrivilege, KeySize + +def change_password(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + pdf_path = data_dir + "sample_encrypted.pdf" + output_path = data_dir + "sample_encrypted1.pdf" + + # Check if the PDF is encrypted + pdf_info = PdfFileInfo(pdf_path) + if pdf_info.is_encrypted: + file_security = PdfFileSecurity() + + # Bind PDF document + file_security.bind_pdf(pdf_path) + + # Change password + file_security.change_password( + "OwnerP@ssw0rd", # current owner password + "Pa$$w0rd1", # new user password + "Pa$$w0rd2", # new owner password + DocumentPrivilege.print, + KeySize.x256 + ) + + # Save updated PDF + file_security.save(output_path) diff --git a/examples/facades_pdf_file_security/control-exception_1.py b/examples/facades_pdf_file_security/control-exception_1.py new file mode 100644 index 0000000..a389b90 --- /dev/null +++ b/examples/facades_pdf_file_security/control-exception_1.py @@ -0,0 +1,28 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesecurity\control-exception +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSecurity + +def control_exception_pdf_file(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + pdf_path = data_dir + "sample_encrypted.pdf" + output_path = data_dir + "SampleDecrtypted_out.pdf" + + file_security = PdfFileSecurity() + + # Bind PDF document + file_security.bind_pdf(pdf_path) + + # Disallow exceptions (handle errors manually) + file_security.allow_exceptions = False + + # Attempt to decrypt with an incorrect password + if not file_security.decrypt_file("IncorrectPassword"): + print("Something wrong...") + print(f"Last exception: {file_security.last_exception.message}") + + # Save PDF document (will save only if decryption succeeds) + file_security.save(output_path) diff --git a/examples/facades_pdf_file_security/control-exception_2.py b/examples/facades_pdf_file_security/control-exception_2.py new file mode 100644 index 0000000..41d87c4 --- /dev/null +++ b/examples/facades_pdf_file_security/control-exception_2.py @@ -0,0 +1,30 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesecurity\control-exception +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSecurity + +def control_exception_pdf_file2(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + pdf_path = data_dir + "sample_encrypted.pdf" + output_path = data_dir + "SampleDecrtypted_out.pdf" + + file_security = PdfFileSecurity() + + # Bind PDF document + file_security.bind_pdf(pdf_path) + + # Allow exceptions (raise errors automatically) + file_security.allow_exceptions = True + + try: + # Attempt to decrypt PDF document + file_security.decrypt_file("IncorrectPassword") + except Exception as ex: + print("Something wrong...") + print(f"Exception: {ex}") + + # Save PDF document + file_security.save(output_path) diff --git a/examples/facades_pdf_file_security/decrypt-pdf_1.py b/examples/facades_pdf_file_security/decrypt-pdf_1.py new file mode 100644 index 0000000..a6cd707 --- /dev/null +++ b/examples/facades_pdf_file_security/decrypt-pdf_1.py @@ -0,0 +1,26 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesecurity\decrypt-pdf +# Code fence language: python + + +from aspose.pdf.facades import PdfFileInfo, PdfFileSecurity + +def decrypt_pdf_file(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + input_pdf = data_dir + "sample_encrypted.pdf" + output_pdf = data_dir + "SampleDecrtypted_out.pdf" + + # Check whether the PDF is encrypted + pdf_info = PdfFileInfo(input_pdf) + if pdf_info.is_encrypted: + file_security = PdfFileSecurity() + + # Bind PDF document + file_security.bind_pdf(input_pdf) + + # Decrypt PDF document using password + file_security.decrypt_file("P@ssw0rd") + + # Save decrypted PDF + file_security.save(output_pdf) diff --git a/examples/facades_pdf_file_security/encrypt-pdf_1.py b/examples/facades_pdf_file_security/encrypt-pdf_1.py new file mode 100644 index 0000000..d51bbd7 --- /dev/null +++ b/examples/facades_pdf_file_security/encrypt-pdf_1.py @@ -0,0 +1,34 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesecurity\encrypt-pdf +# Code fence language: python + + +from aspose.pdf.facades import ( + PdfFileSecurity, + DocumentPrivilege, + KeySize, + Algorithm +) + +def encrypt_pdf_file(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + input_pdf = data_dir + "input.pdf" + output_pdf = data_dir + "SampleEncrypted_out.pdf" + + file_security = PdfFileSecurity() + + # Bind PDF document + file_security.bind_pdf(input_pdf) + + # Encrypt PDF using 256-bit AES encryption + file_security.encrypt_file( + "User_P@ssw0rd", # user password + "OwnerP@ssw0rd", # owner password + DocumentPrivilege.print, # permissions + KeySize.x256, # key size + Algorithm.AES # encryption algorithm + ) + + # Save encrypted PDF + file_security.save(output_pdf) diff --git a/examples/facades_pdf_file_security/set-privileges_1.py b/examples/facades_pdf_file_security/set-privileges_1.py new file mode 100644 index 0000000..e714521 --- /dev/null +++ b/examples/facades_pdf_file_security/set-privileges_1.py @@ -0,0 +1,29 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesecurity\set-privileges +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSecurity, DocumentPrivilege + +def set_privilege_1(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + input_pdf = data_dir + "sample.pdf" + output_pdf = data_dir + "SamplePrivileges_out.pdf" + + # Create DocumentPrivilege object and configure permissions + privilege = DocumentPrivilege.forbid_all + privilege.change_allow_level = 1 + privilege.allow_print = True + privilege.allow_copy = True + + file_security = PdfFileSecurity() + + # Bind PDF document + file_security.bind_pdf(input_pdf) + + # Apply privileges + file_security.set_privilege(privilege) + + # Save PDF with updated privileges + file_security.save(output_pdf) diff --git a/examples/facades_pdf_file_security/set-privileges_2.py b/examples/facades_pdf_file_security/set-privileges_2.py new file mode 100644 index 0000000..d61343b --- /dev/null +++ b/examples/facades_pdf_file_security/set-privileges_2.py @@ -0,0 +1,34 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesecurity\set-privileges +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSecurity, DocumentPrivilege + +def set_privilege_with_password(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + input_pdf = data_dir + "sample.pdf" + output_pdf = data_dir + "SamplePrivilegesPassword_out.pdf" + + # Create DocumentPrivilege object and configure permissions + privilege = DocumentPrivilege.forbid_all + privilege.change_allow_level = 1 + privilege.allow_print = True + privilege.allow_copy = True + + file_security = PdfFileSecurity() + + # Bind PDF document + file_security.bind_pdf(input_pdf) + + # Set privilege with passwords + # user_password is empty, owner_password is set + file_security.set_privilege( + "", # user password + "P@ssw0rd", # owner password + privilege + ) + + # Save PDF with updated privileges + file_security.save(output_pdf) diff --git a/examples/facades_pdf_file_security/set-privileges_3.py b/examples/facades_pdf_file_security/set-privileges_3.py new file mode 100644 index 0000000..5aa27b6 --- /dev/null +++ b/examples/facades_pdf_file_security/set-privileges_3.py @@ -0,0 +1,24 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesecurity\set-privileges +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSignature + +def remove_extended_rights(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_security_signatures() + + input_pdf = data_dir + "DigitallySign.pdf" + output_pdf = data_dir + "RemoveRights_out.pdf" + + pdf_sign = PdfFileSignature() + + # Bind PDF document + pdf_sign.bind_pdf(input_pdf) + + # Check and remove usage rights if present + if pdf_sign.contains_usage_rights(): + pdf_sign.remove_usage_rights() + + # Save updated PDF document + pdf_sign.document.save(output_pdf) diff --git a/examples/facades_pdf_file_signature/add-signature-in-pdf-file_1.py b/examples/facades_pdf_file_signature/add-signature-in-pdf-file_1.py new file mode 100644 index 0000000..e71fe51 --- /dev/null +++ b/examples/facades_pdf_file_signature/add-signature-in-pdf-file_1.py @@ -0,0 +1,39 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesignature\add-signature-in-pdf-file +# Code fence language: python + + +from aspose.pdf.facades import ( + PdfFileSignature, + PKCS7Detached, + Rectangle +) + +def add_signature_to_pdf(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + input_pdf = data_dir + "input.pdf" + output_pdf = data_dir + "SignedOutput.pdf" + cert_file = data_dir + "certificate.pfx" + cert_password = "your_cert_password" + + # Create PdfFileSignature object + pdf_sign = PdfFileSignature() + + # Bind PDF document (input & output) + pdf_sign.bind_pdf(input_pdf, output_pdf) + + # Define signature placement (page 1, rectangle coordinates) + sig_rect = Rectangle(100, 500, 300, 650) + + # Create PKCS7Detached signature using certificate + signature = PKCS7Detached(cert_file, cert_password) + + # Optionally set signature appearance + pdf_sign.signature_appearance = data_dir + "signature_image.jpg" + + # Sign the PDF + pdf_sign.sign(1, cert_file, cert_password, "Reason for signing", "Contact", "Location", sig_rect, signature) + + # Save the signed document + pdf_sign.save() diff --git a/examples/facades_pdf_file_signature/add-signature-in-pdf-file_2.py b/examples/facades_pdf_file_signature/add-signature-in-pdf-file_2.py new file mode 100644 index 0000000..921e252 --- /dev/null +++ b/examples/facades_pdf_file_signature/add-signature-in-pdf-file_2.py @@ -0,0 +1,59 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesignature\add-signature-in-pdf-file +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSignature +from aspose.pdf.forms import PKCS1 +from aspose.pdf import Rectangle + +def add_two_signatures(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + input_pdf = data_dir + "input.pdf" + cert_file = data_dir + "rsa_cert.pfx" + cert_password = "12345" + + # Create PdfFileSignature object + pdf_signature = PdfFileSignature() + + # ========================= + # First signature + # ========================= + pdf_signature.bind_pdf(input_pdf) + + rect1 = Rectangle(10, 10, 300, 50) + signature1 = PKCS1(cert_file, cert_password) + + pdf_signature.sign( + 1, + "I'm document author", + "test@aspose-pdf-demo.local", + "Aspose Pdf Demo, Australia", + True, + rect1, + signature1 + ) + + first_signed_pdf = data_dir + "DigitallySign_out.pdf" + pdf_signature.save(first_signed_pdf) + + # ========================= + # Second signature + # ========================= + pdf_signature.bind_pdf(first_signed_pdf) + + rect2 = Rectangle(10, 10, 300, 50) + signature2 = PKCS1(cert_file, cert_password) + + pdf_signature.sign( + 2, + "I'm document reviewer", + "test02@aspose-pdf-demo.local", + "Aspose Pdf Demo, Australia", + True, + rect2, + signature2 + ) + + pdf_signature.save(data_dir + "DigitallySign2_out.pdf") diff --git a/examples/facades_pdf_file_signature/add-signature-in-pdf-file_3.py b/examples/facades_pdf_file_signature/add-signature-in-pdf-file_3.py new file mode 100644 index 0000000..09f730d --- /dev/null +++ b/examples/facades_pdf_file_signature/add-signature-in-pdf-file_3.py @@ -0,0 +1,35 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesignature\add-signature-in-pdf-file +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSignature +from aspose.pdf.forms import PKCS1, SignatureCustomAppearance + +def add_pdf_file_signature_field(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + input_pdf = data_dir + "input.pdf" + output_pdf = data_dir + "DigitallySign_out.pdf" + cert_file = data_dir + "rsa_cert.pfx" + cert_password = "12345" + + pdf_signature = PdfFileSignature() + + # Bind PDF document + pdf_signature.bind_pdf(input_pdf) + + # Create PKCS#1 signature with custom appearance + signature = PKCS1(cert_file, cert_password) + signature.reason = "Sign as Author" + + appearance = SignatureCustomAppearance() + appearance.font_size = 6 + appearance.font_family_name = "Calibri" + signature.custom_appearance = appearance + + # Sign PDF using a named signature field + pdf_signature.sign("Signature1", signature) + + # Save signed PDF + pdf_signature.save(output_pdf) diff --git a/examples/facades_pdf_file_signature/add-signature-in-pdf-file_4.py b/examples/facades_pdf_file_signature/add-signature-in-pdf-file_4.py new file mode 100644 index 0000000..ee8a3d8 --- /dev/null +++ b/examples/facades_pdf_file_signature/add-signature-in-pdf-file_4.py @@ -0,0 +1,47 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesignature\add-signature-in-pdf-file +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSignature +from aspose.pdf.forms import PKCS1, SignatureCustomAppearance + +def add_pdf_file_signature_field2(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + input_pdf = data_dir + "input.pdf" + cert_file = data_dir + "rsa_cert.pfx" + cert_password = "12345" + + pdf_signature = PdfFileSignature() + + # ========================= + # First signature field + # ========================= + pdf_signature.bind_pdf(input_pdf) + + signature1 = PKCS1(cert_file, cert_password) + signature1.reason = "Sign as Author" + + appearance1 = SignatureCustomAppearance() + appearance1.font_size = 6 + signature1.custom_appearance = appearance1 + + pdf_signature.sign("Signature1", signature1) + first_signed_pdf = data_dir + "DigitallySign_out.pdf" + pdf_signature.save(first_signed_pdf) + + # ========================= + # Second signature field + # ========================= + pdf_signature.bind_pdf(first_signed_pdf) + + signature2 = PKCS1(cert_file, cert_password) + signature2.reason = "Sign as Reviewer" + + appearance2 = SignatureCustomAppearance() + appearance2.font_size = 6 + signature2.custom_appearance = appearance2 + + pdf_signature.sign("Signature2", signature2) + pdf_signature.save(data_dir + "DigitallySign2_out.pdf") diff --git a/examples/facades_pdf_file_signature/remove-signature-from-pdf-file_1.py b/examples/facades_pdf_file_signature/remove-signature-from-pdf-file_1.py new file mode 100644 index 0000000..ad93809 --- /dev/null +++ b/examples/facades_pdf_file_signature/remove-signature-from-pdf-file_1.py @@ -0,0 +1,28 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesignature\remove-signature-from-pdf-file +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSignature + +def remove_signature(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + input_pdf = data_dir + "signed_rsa.pdf" + output_pdf = data_dir + "RemoveSignature_out.pdf" + + pdf_signature = PdfFileSignature() + + # Bind PDF document + pdf_signature.bind_pdf(input_pdf) + + # Get list of signature names + signature_names = pdf_signature.get_sign_names() + + # Remove all signatures + for name in signature_names: + print(f"Removed {name}") + pdf_signature.remove_signature(name) + + # Save PDF without signatures + pdf_signature.save(output_pdf) diff --git a/examples/facades_pdf_file_signature/remove-signature-from-pdf-file_2.py b/examples/facades_pdf_file_signature/remove-signature-from-pdf-file_2.py new file mode 100644 index 0000000..a5a047d --- /dev/null +++ b/examples/facades_pdf_file_signature/remove-signature-from-pdf-file_2.py @@ -0,0 +1,23 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesignature\remove-signature-from-pdf-file +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSignature + +def remove_signature_but_keep_field(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + input_pdf = data_dir + "signed_rsa.pdf" + output_pdf = data_dir + "RemoveSignature_out.pdf" + + pdf_signature = PdfFileSignature() + + # Bind PDF document + pdf_signature.bind_pdf(input_pdf) + + # Remove signature but keep the signature field + pdf_signature.remove_signature("Signature1", False) + + # Save updated PDF + pdf_signature.save(output_pdf) diff --git a/examples/facades_pdf_file_signature/remove-signature-from-pdf-file_3.py b/examples/facades_pdf_file_signature/remove-signature-from-pdf-file_3.py new file mode 100644 index 0000000..fbe3af5 --- /dev/null +++ b/examples/facades_pdf_file_signature/remove-signature-from-pdf-file_3.py @@ -0,0 +1,27 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesignature\remove-signature-from-pdf-file +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSignature + +def remove_signature_but_keep_field2(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + input_pdf = data_dir + "signed_rsa.pdf" + output_pdf = data_dir + "RemoveSignature_out.pdf" + + pdf_signature = PdfFileSignature() + + # Bind PDF document + pdf_signature.bind_pdf(input_pdf) + + # Get all signature field names + signature_names = pdf_signature.get_signature_names() + + # Remove signatures but keep fields + for sig_name in signature_names: + pdf_signature.remove_signature(sig_name, False) + + # Save updated PDF + pdf_signature.save(output_pdf) diff --git a/examples/facades_pdf_file_signature/verify-signature-in-pdf-file_1.py b/examples/facades_pdf_file_signature/verify-signature-in-pdf-file_1.py new file mode 100644 index 0000000..82b8eb2 --- /dev/null +++ b/examples/facades_pdf_file_signature/verify-signature-in-pdf-file_1.py @@ -0,0 +1,20 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesignature\verify-signature-in-pdf-file +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSignature + +def is_pdf_signed(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + input_pdf = data_dir + "signed_rsa.pdf" + + pdf_signature = PdfFileSignature() + + # Bind PDF document + pdf_signature.bind_pdf(input_pdf) + + # Check if the document contains any signatures + if pdf_signature.contains_signature(): + print("Document Signed") diff --git a/examples/facades_pdf_file_signature/verify-signature-in-pdf-file_2.py b/examples/facades_pdf_file_signature/verify-signature-in-pdf-file_2.py new file mode 100644 index 0000000..136d2eb --- /dev/null +++ b/examples/facades_pdf_file_signature/verify-signature-in-pdf-file_2.py @@ -0,0 +1,20 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesignature\verify-signature-in-pdf-file +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSignature + +def is_pdf_signed_with_given_signature(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + input_pdf = data_dir + "signed_rsa.pdf" + + pdf_signature = PdfFileSignature() + + # Bind PDF document + pdf_signature.bind_pdf(input_pdf) + + # Verify specific signature field + if pdf_signature.verify_signature("Signature1"): + print("PDF Signed") diff --git a/examples/facades_pdf_file_signature/verify-signature-in-pdf-file_3.py b/examples/facades_pdf_file_signature/verify-signature-in-pdf-file_3.py new file mode 100644 index 0000000..1416cd5 --- /dev/null +++ b/examples/facades_pdf_file_signature/verify-signature-in-pdf-file_3.py @@ -0,0 +1,20 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesignature\verify-signature-in-pdf-file +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSignature + +def is_pdf_signature_valid(): + data_dir = RunExamples.get_data_dir_aspose_pdf_security_signatures() + + input_pdf = data_dir + "signed_rsa.pdf" + + pdf_signature = PdfFileSignature() + + # Bind PDF document + pdf_signature.bind_pdf(input_pdf) + + # Verify the specified signature + if pdf_signature.verify_signature("Signature1"): + print("Signature Verified") diff --git a/examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_1.py b/examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_1.py new file mode 100644 index 0000000..aed0fd0 --- /dev/null +++ b/examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_1.py @@ -0,0 +1,22 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesignature\working-with-signature-in-a-pdf-file +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSignature + +def extract_signature_info(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_security_signatures() + + pdf_signature = PdfFileSignature() + pdf_signature.bind_pdf(data_dir + "signed_rsa.pdf") + + signature_names = pdf_signature.get_signature_names() + if signature_names: + sig_name = signature_names[0] + + # Extract certificate as a stream + cer_stream = pdf_signature.extract_certificate(sig_name) + if cer_stream is not None: + with open(data_dir + "extracted_cert.pfx", "wb") as fs: + fs.write(cer_stream.read()) diff --git a/examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_2.py b/examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_2.py new file mode 100644 index 0000000..935ae84 --- /dev/null +++ b/examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_2.py @@ -0,0 +1,19 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesignature\working-with-signature-in-a-pdf-file +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSignature + +def extract_signature_image(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_security_signatures() + + signature = PdfFileSignature() + signature.bind_pdf(data_dir + "ExtractingImage.pdf") + + if signature.contains_signature(): + for sig_name in signature.get_signature_names(): + image_stream = signature.extract_image(sig_name) + if image_stream: + with open(data_dir + "ExtractedImage_out.jpg", "wb") as fs: + fs.write(image_stream.read()) diff --git a/examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_3.py b/examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_3.py new file mode 100644 index 0000000..d829fd2 --- /dev/null +++ b/examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_3.py @@ -0,0 +1,29 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesignature\working-with-signature-in-a-pdf-file +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSignature +from aspose.pdf.forms import PKCS1 +from aspose.pdf import Rectangle + +def suppress_location_and_reason(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_security_signatures() + + pdf_signature = PdfFileSignature() + pdf_signature.bind_pdf(data_dir + "input.pdf") + + rect = Rectangle(10, 10, 300, 50) + signature = PKCS1(data_dir + "rsa_cert.pfx", "12345") + + # Suppress reason and location by leaving empty strings + pdf_signature.sign( + 1, + "", # empty reason + "test01@aspose-pdf-demo.local", + "", # empty location + True, + rect, + signature + ) + pdf_signature.save(data_dir + "DigitallySign_out.pdf") diff --git a/examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_4.py b/examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_4.py new file mode 100644 index 0000000..9e80faa --- /dev/null +++ b/examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_4.py @@ -0,0 +1,26 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesignature\working-with-signature-in-a-pdf-file +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSignature +from aspose.pdf.forms import PKCS1, SignatureCustomAppearance +from aspose.pdf import Rectangle + +def customize_signature_appearance(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_security_signatures() + + pdf_signature = PdfFileSignature() + pdf_signature.bind_pdf(data_dir + "input.pdf") + + rect = Rectangle(10, 10, 300, 50) + signature = PKCS1(data_dir + "rsa_cert.pfx", "12345") + + appearance = SignatureCustomAppearance() + appearance.font_size = 6 + appearance.font_family_name = "Times New Roman" + appearance.digital_signed_label = "Signed by:" + signature.custom_appearance = appearance + + pdf_signature.sign(1, True, rect, signature) + pdf_signature.save(data_dir + "DigitallySign_out.pdf") diff --git a/examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_5.py b/examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_5.py new file mode 100644 index 0000000..486824e --- /dev/null +++ b/examples/facades_pdf_file_signature/working-with-signature-in-a-pdf-file_5.py @@ -0,0 +1,32 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilesignature\working-with-signature-in-a-pdf-file +# Code fence language: python + + +from aspose.pdf.facades import PdfFileSignature +from aspose.pdf.forms import PKCS1, SignatureCustomAppearance +from aspose.pdf import Rectangle + +def signature_with_image(): + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_security_signatures() + image_path = data_dir + "aspose-logo.jpg" + + pdf_signature = PdfFileSignature() + pdf_signature.bind_pdf(data_dir + "input.pdf") + + rect = Rectangle(10, 10, 300, 50) + signature = PKCS1(data_dir + "rsa_cert.pfx", "12345") + + appearance = SignatureCustomAppearance() + appearance.font_size = 6 + appearance.font_family_name = "Times New Roman" + appearance.digital_signed_label = "Signed by:" + appearance.is_foreground_image = True # show image on top + + signature.custom_appearance = appearance + + # Set the appearance image + pdf_signature.signature_appearance = image_path + + pdf_signature.sign(1, True, rect, signature) + pdf_signature.save(data_dir + "DigitallySign_out.pdf") diff --git a/examples/facades_pdf_file_stamp/add-pdf-page-stamp_1.py b/examples/facades_pdf_file_stamp/add-pdf-page-stamp_1.py new file mode 100644 index 0000000..6f7a208 --- /dev/null +++ b/examples/facades_pdf_file_stamp/add-pdf-page-stamp_1.py @@ -0,0 +1,35 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilestamp\add-pdf-page-stamp +# Code fence language: python + + +from aspose.pdf.facades import PdfFileStamp, Stamp + +def add_page_stamp_on_all_pages(): + data_dir = RunExamples.get_data_dir_aspose_pdf_images() + + # Create PdfFileStamp object + file_stamp = PdfFileStamp() + + # Bind source PDF document + file_stamp.bind_pdf(data_dir + "SourcePDF.pdf") + + # Create stamp object + stamp = Stamp() + + # Bind PDF page to be used as stamp (page 1) + stamp.bind_pdf(data_dir + "AddPageStampOnAllPages.pdf", 1) + + # Set stamp position and appearance + stamp.set_origin(20, 20) + stamp.rotation = 90.0 + stamp.is_background = True + + # Add stamp to all pages + file_stamp.add_stamp(stamp) + + # Save output PDF + file_stamp.save(data_dir + "PageStampOnAllPages_out.pdf") + + # Close the stamp object + file_stamp.close() diff --git a/examples/facades_pdf_file_stamp/add-pdf-page-stamp_2.py b/examples/facades_pdf_file_stamp/add-pdf-page-stamp_2.py new file mode 100644 index 0000000..f25991e --- /dev/null +++ b/examples/facades_pdf_file_stamp/add-pdf-page-stamp_2.py @@ -0,0 +1,38 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilestamp\add-pdf-page-stamp +# Code fence language: python + + +from aspose.pdf.facades import PdfFileStamp, Stamp + +def add_page_stamp_on_certain_pages(): + data_dir = RunExamples.get_data_dir_aspose_pdf_images() + + # Create PdfFileStamp object + file_stamp = PdfFileStamp() + + # Bind source PDF document + file_stamp.bind_pdf(data_dir + "SourcePDF.pdf") + + # Create stamp object + stamp = Stamp() + + # Bind PDF page to be used as stamp (page 1) + stamp.bind_pdf(data_dir + "PageStampOnCertainPages.pdf", 1) + + # Configure stamp properties + stamp.set_origin(20, 20) + stamp.rotation = 90.0 + stamp.is_background = True + + # Apply stamp only to selected pages (1 and 3) + stamp.pages = [1, 3] + + # Add stamp to the PDF + file_stamp.add_stamp(stamp) + + # Save output PDF + file_stamp.save(data_dir + "PageStampOnCertainPages_out.pdf") + + # Close the stamp object + file_stamp.close() diff --git a/examples/facades_pdf_file_stamp/add-pdf-page-stamp_3.py b/examples/facades_pdf_file_stamp/add-pdf-page-stamp_3.py new file mode 100644 index 0000000..9eb6331 --- /dev/null +++ b/examples/facades_pdf_file_stamp/add-pdf-page-stamp_3.py @@ -0,0 +1,56 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilestamp\add-pdf-page-stamp +# Code fence language: python + + +from aspose.pdf.facades import ( + PdfFileStamp, + PdfFileInfo, + FormattedText, + FontStyle, + EncodingType +) +from aspose.pdf.facades import PageNumPosition +from System.Drawing import Color + +def add_page_number_in_pdf_file(): + data_dir = RunExamples.get_data_dir_aspose_pdf_images() + + input_pdf = data_dir + "StampPDF.pdf" + output_pdf = data_dir + "AddPageNumber_out.pdf" + + # Create PdfFileStamp object + file_stamp = PdfFileStamp() + + # Bind PDF document + file_stamp.bind_pdf(input_pdf) + + # Get total number of pages + pdf_info = PdfFileInfo(input_pdf) + total_pages = pdf_info.number_of_pages + + # Create formatted text for page number ("#" is replaced by current page number) + formatted_text = FormattedText( + f"Page # of {total_pages}", + Color.AntiqueWhite, + Color.Gray, + FontStyle.times_bold_italic, + EncodingType.winansi, + False, + 12 + ) + + # Set starting page number + file_stamp.starting_number = 1 + + # Add page number at upper-right position + file_stamp.add_page_number( + formatted_text, + PageNumPosition.pos_upper_right + ) + + # Save output PDF + file_stamp.save(output_pdf) + + # Close the stamp object + file_stamp.close() diff --git a/examples/facades_pdf_file_stamp/add-pdf-page-stamp_4.py b/examples/facades_pdf_file_stamp/add-pdf-page-stamp_4.py new file mode 100644 index 0000000..7e7b5f0 --- /dev/null +++ b/examples/facades_pdf_file_stamp/add-pdf-page-stamp_4.py @@ -0,0 +1,61 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilestamp\add-pdf-page-stamp +# Code fence language: python + + +from aspose.pdf.facades import ( + PdfFileStamp, + PdfFileInfo, + FormattedText, + FontStyle, + EncodingType, + PageNumPosition +) +from aspose.pdf import NumberingStyle +from System.Drawing import Color + +def add_custom_page_number_in_pdf_file(): + data_dir = RunExamples.get_data_dir_aspose_pdf_images() + + input_pdf = data_dir + "StampPDF.pdf" + output_pdf = data_dir + "AddCustomPageNumber_out.pdf" + + # Create PdfFileStamp object + file_stamp = PdfFileStamp() + + # Bind PDF document + file_stamp.bind_pdf(input_pdf) + + # Get total number of pages + pdf_info = PdfFileInfo(input_pdf) + total_pages = pdf_info.number_of_pages + + # Create formatted text for page number + # "#" will be replaced by the current page number + formatted_text = FormattedText( + f"Page # of {total_pages}", + Color.AntiqueWhite, + Color.Gray, + FontStyle.times_bold_italic, + EncodingType.winansi, + False, + 12 + ) + + # Specify numbering style (Roman numerals, uppercase) + file_stamp.numbering_style = NumberingStyle.numerals_roman_uppercase + + # Set starting page number + file_stamp.starting_number = 1 + + # Add page number in the upper-right corner + file_stamp.add_page_number( + formatted_text, + PageNumPosition.pos_upper_right + ) + + # Save output PDF + file_stamp.save(output_pdf) + + # Close the stamp object + file_stamp.close() diff --git a/examples/facades_pdf_file_stamp/add-text-and-image-stamp_1.py b/examples/facades_pdf_file_stamp/add-text-and-image-stamp_1.py new file mode 100644 index 0000000..b743402 --- /dev/null +++ b/examples/facades_pdf_file_stamp/add-text-and-image-stamp_1.py @@ -0,0 +1,51 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilestamp\add-text-and-image-stamp +# Code fence language: python + + +from aspose.pdf.facades import ( + PdfFileStamp, + Stamp, + FormattedText, + FontStyle, + EncodingType +) +from System.Drawing import Color + +def add_text_stamp_on_all_pages_in_pdf_file(): + data_dir = RunExamples.get_data_dir_aspose_pdf_images() + + # Create PdfFileStamp object + file_stamp = PdfFileStamp() + + # Bind source PDF document + file_stamp.bind_pdf(data_dir + "sample.pdf") + + # Create stamp object + stamp = Stamp() + + # Create formatted text and bind it as a logo (text stamp) + text = FormattedText( + "Hello World!", + Color.Blue, + Color.Gray, + FontStyle.helvetica, + EncodingType.winansi, + True, + 14 + ) + stamp.bind_logo(text) + + # Configure stamp properties + stamp.set_origin(10, 400) + stamp.rotation = 90.0 + stamp.is_background = True + + # Add stamp to all pages + file_stamp.add_stamp(stamp) + + # Save output PDF + file_stamp.save(data_dir + "AddTextStampOnAllPages_out.pdf") + + # Close the stamp object + file_stamp.close() diff --git a/examples/facades_pdf_file_stamp/add-text-and-image-stamp_2.py b/examples/facades_pdf_file_stamp/add-text-and-image-stamp_2.py new file mode 100644 index 0000000..75eda6b --- /dev/null +++ b/examples/facades_pdf_file_stamp/add-text-and-image-stamp_2.py @@ -0,0 +1,54 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilestamp\add-text-and-image-stamp +# Code fence language: python + + +from aspose.pdf.facades import ( + PdfFileStamp, + Stamp, + FormattedText, + FontStyle, + EncodingType +) +from System.Drawing import Color + +def add_text_stamp_on_particular_pages_in_pdf_file(): + data_dir = RunExamples.get_data_dir_aspose_pdf_images() + + # Create PdfFileStamp object + file_stamp = PdfFileStamp() + + # Bind source PDF document + file_stamp.bind_pdf(data_dir + "sample.pdf") + + # Create stamp object + stamp = Stamp() + + # Create formatted text and bind it as a logo (text stamp) + text = FormattedText( + "Hello World!", + Color.Blue, + Color.Gray, + FontStyle.helvetica, + EncodingType.winansi, + True, + 14 + ) + stamp.bind_logo(text) + + # Configure stamp properties + stamp.set_origin(10, 400) + stamp.rotation = 90.0 + stamp.is_background = True + + # Apply stamp only to selected pages (page 2) + stamp.pages = [2] + + # Add stamp to the PDF + file_stamp.add_stamp(stamp) + + # Save output PDF + file_stamp.save(data_dir + "AddTextStampOnParticularPages_out.pdf") + + # Close the stamp object + file_stamp.close() diff --git a/examples/facades_pdf_file_stamp/add-text-and-image-stamp_3.py b/examples/facades_pdf_file_stamp/add-text-and-image-stamp_3.py new file mode 100644 index 0000000..ae4d902 --- /dev/null +++ b/examples/facades_pdf_file_stamp/add-text-and-image-stamp_3.py @@ -0,0 +1,39 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilestamp\add-text-and-image-stamp +# Code fence language: python + + +from aspose.pdf.facades import PdfFileStamp, Stamp + +def add_image_stamp_on_all_pages_in_pdf_file(): + data_dir = RunExamples.get_data_dir_aspose_pdf_images() + + # Create PdfFileStamp object + file_stamp = PdfFileStamp() + + # Bind source PDF document + file_stamp.bind_pdf(data_dir + "sample.pdf") + + # Create stamp object + stamp = Stamp() + + # Bind image to stamp + stamp.bind_image(data_dir + "StampImage.png") + + # Configure stamp properties + stamp.set_origin(10, 200) + stamp.rotation = 90.0 + stamp.is_background = True + + # OPTIONAL: + # If you want to apply the stamp only to selected pages, uncomment below + # stamp.pages = [2] + + # Add stamp to PDF file (applies to all pages by default) + file_stamp.add_stamp(stamp) + + # Save output PDF + file_stamp.save(data_dir + "AddImageStampOnAllPages_out.pdf") + + # Close the stamp object + file_stamp.close() diff --git a/examples/facades_pdf_file_stamp/add-text-and-image-stamp_4.py b/examples/facades_pdf_file_stamp/add-text-and-image-stamp_4.py new file mode 100644 index 0000000..af37c23 --- /dev/null +++ b/examples/facades_pdf_file_stamp/add-text-and-image-stamp_4.py @@ -0,0 +1,38 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilestamp\add-text-and-image-stamp +# Code fence language: python + + +from aspose.pdf.facades import PdfFileStamp, Stamp + +def add_image_stamp_on_particular_pages_in_pdf_file(): + data_dir = RunExamples.get_data_dir_aspose_pdf_images() + + # Create PdfFileStamp object + file_stamp = PdfFileStamp() + + # Bind source PDF document + file_stamp.bind_pdf(data_dir + "sample.pdf") + + # Create stamp object + stamp = Stamp() + + # Bind image to stamp + stamp.bind_image(data_dir + "StampImage.png") + + # Configure stamp properties + stamp.set_origin(10, 200) + stamp.rotation = 90.0 + stamp.is_background = True + + # Apply stamp only to selected pages (e.g., page 2) + stamp.pages = [2] + + # Add stamp to PDF file + file_stamp.add_stamp(stamp) + + # Save output PDF + file_stamp.save(data_dir + "AddImageStampOnParticularPages_out.pdf") + + # Close the stamp object + file_stamp.close() diff --git a/examples/facades_pdf_file_stamp/manage-header-and-footer_1.py b/examples/facades_pdf_file_stamp/manage-header-and-footer_1.py new file mode 100644 index 0000000..f173841 --- /dev/null +++ b/examples/facades_pdf_file_stamp/manage-header-and-footer_1.py @@ -0,0 +1,36 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilestamp\manage-header-and-footer +# Code fence language: python + + +from aspose.pdf.facades import ( + PdfFileStamp, + FormattedText, + FontStyle, + EncodingType +) +from System.Drawing import Color + +def add_header(): + data_dir = RunExamples.get_data_dir_aspose_pdf_images() + + file_stamp = PdfFileStamp() + file_stamp.bind_pdf(data_dir + "sample.pdf") + + # Create formatted text for header + header_text = FormattedText( + "Aspose - Your File Format Experts!", + Color.Yellow, + Color.Black, + FontStyle.courier, + EncodingType.winansi, + False, + 14 + ) + + # Add header with top margin + file_stamp.add_header(header_text, 10) + + # Save output PDF + file_stamp.save(data_dir + "AddHeader_out.pdf") + file_stamp.close() diff --git a/examples/facades_pdf_file_stamp/manage-header-and-footer_2.py b/examples/facades_pdf_file_stamp/manage-header-and-footer_2.py new file mode 100644 index 0000000..09a0657 --- /dev/null +++ b/examples/facades_pdf_file_stamp/manage-header-and-footer_2.py @@ -0,0 +1,36 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilestamp\manage-header-and-footer +# Code fence language: python + + +from aspose.pdf.facades import ( + PdfFileStamp, + FormattedText, + FontStyle, + EncodingType +) +from System.Drawing import Color + +def add_footer(): + data_dir = RunExamples.get_data_dir_aspose_pdf_images() + + file_stamp = PdfFileStamp() + file_stamp.bind_pdf(data_dir + "sample.pdf") + + # Create formatted text for footer + footer_text = FormattedText( + "Aspose - Your File Format Experts!", + Color.Blue, + Color.Gray, + FontStyle.courier, + EncodingType.winansi, + False, + 14 + ) + + # Add footer with bottom margin + file_stamp.add_footer(footer_text, 10) + + # Save output PDF + file_stamp.save(data_dir + "AddFooter_out.pdf") + file_stamp.close() diff --git a/examples/facades_pdf_file_stamp/manage-header-and-footer_3.py b/examples/facades_pdf_file_stamp/manage-header-and-footer_3.py new file mode 100644 index 0000000..7a13695 --- /dev/null +++ b/examples/facades_pdf_file_stamp/manage-header-and-footer_3.py @@ -0,0 +1,20 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilestamp\manage-header-and-footer +# Code fence language: python + + +from aspose.pdf.facades import PdfFileStamp + +def add_image_header(): + data_dir = RunExamples.get_data_dir_aspose_pdf_images() + + file_stamp = PdfFileStamp() + file_stamp.bind_pdf(data_dir + "sample.pdf") + + # Open image stream and add as header + with open(data_dir + "ImageHeader.png", "rb") as image_stream: + file_stamp.add_header(image_stream, 10) + + # Save output PDF + file_stamp.save(data_dir + "AddImageHeader_out.pdf") + file_stamp.close() diff --git a/examples/facades_pdf_file_stamp/manage-header-and-footer_4.py b/examples/facades_pdf_file_stamp/manage-header-and-footer_4.py new file mode 100644 index 0000000..442efa0 --- /dev/null +++ b/examples/facades_pdf_file_stamp/manage-header-and-footer_4.py @@ -0,0 +1,20 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdffilestamp\manage-header-and-footer +# Code fence language: python + + +from aspose.pdf.facades import PdfFileStamp + +def add_image_footer(): + data_dir = RunExamples.get_data_dir_aspose_pdf_images() + + file_stamp = PdfFileStamp() + file_stamp.bind_pdf(data_dir + "sample.pdf") + + # Open image stream and add as footer + with open(data_dir + "ImageFooter.png", "rb") as image_stream: + file_stamp.add_footer(image_stream, 10) + + # Save output PDF + file_stamp.save(data_dir + "AddImageFooter_out.pdf") + file_stamp.close() diff --git a/examples/facades_pdf_viewer/working-with-pdf-printing-facades_1.py b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_1.py new file mode 100644 index 0000000..3f673b8 --- /dev/null +++ b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_1.py @@ -0,0 +1,33 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfviewer\working-with-pdf-printing-facades +# Code fence language: python + + +import aspose.pdf as pdf + +# Prepare viewer +viewer = pdf.facades.PdfViewer() + +# Bind the PDF (open) +viewer.bind_pdf("PrintDocument.pdf") + +# Adjust settings +viewer.auto_resize = True +viewer.auto_rotate = True +viewer.print_page_dialog = False + +# Create printer and page settings +ps = pdf.printing.PrinterSettings() +pgs = pdf.printing.PageSettings() + +# You can explicitly specify printer name (optional) +# ps.printer_name = "Your Printer Name" + +# Example: Set A4 page size +pgs.paper_size = pdf.printing.PaperSizes.A4 + +# Print +viewer.print_document_with_settings(pgs, ps) + +# Release resources +viewer.close() diff --git a/examples/facades_pdf_viewer/working-with-pdf-printing-facades_2.py b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_2.py new file mode 100644 index 0000000..83a1125 --- /dev/null +++ b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_2.py @@ -0,0 +1,43 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfviewer\working-with-pdf-printing-facades +# Code fence language: python + + +import aspose.pdf as pdf +import System +from System.Windows.Forms import PrintDialog, DialogResult + +def printing_pdf_display_print_dialog(): + # Path to the documents directory + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_printing() + + # Create PdfViewer object + viewer = pdf.facades.PdfViewer() + + try: + # Bind PDF document + viewer.bind_pdf(data_dir + "PrintDocument.pdf") + + # Set attributes for printing + viewer.auto_resize = True + viewer.auto_rotate = True + + # Show system print dialog + print_dialog = PrintDialog() + + if print_dialog.ShowDialog() == DialogResult.OK: + # Convert .NET PrinterSettings to Aspose equivalents + ps = pdf.printing.PrinterSettings.to_aspose_printer_settings( + print_dialog.PrinterSettings + ) + + pgs = pdf.printing.PageSettings.to_aspose_page_settings( + print_dialog.PrinterSettings.DefaultPageSettings + ) + + # Print document using selected printer and page settings + viewer.print_document_with_settings(pgs, ps) + + finally: + # Release resources + viewer.close() diff --git a/examples/facades_pdf_viewer/working-with-pdf-printing-facades_3.py b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_3.py new file mode 100644 index 0000000..2c3da36 --- /dev/null +++ b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_3.py @@ -0,0 +1,26 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfviewer\working-with-pdf-printing-facades +# Code fence language: python + + +import aspose.pdf as pdf + +viewer = pdf.facades.PdfViewer() +viewer.bind_pdf("PrintDocument.pdf") + +viewer.auto_resize = True +viewer.auto_rotate = True +viewer.print_page_dialog = False + +ps = pdf.printing.PrinterSettings() +pgs = pdf.printing.PageSettings() + +# Set soft printer and print to file +ps.printer_name = "Adobe PDF" # Or another virtual printer +ps.print_file_name = "OutFile.pdf" +ps.print_to_file = True + +pgs.paper_size = pdf.printing.PaperSizes.A4 + +viewer.print_document_with_settings(pgs, ps) +viewer.close() diff --git a/examples/facades_pdf_viewer/working-with-pdf-printing-facades_4.py b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_4.py new file mode 100644 index 0000000..a6d4ded --- /dev/null +++ b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_4.py @@ -0,0 +1,22 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfviewer\working-with-pdf-printing-facades +# Code fence language: python + + +import aspose.pdf as pdf + +viewer = pdf.facades.PdfViewer() +viewer.bind_pdf("PrintDocument.pdf") + +viewer.auto_resize = True +viewer.auto_rotate = True +viewer.print_page_dialog = False +viewer.print_as_grayscale = True # Print in grayscale + +ps = pdf.printing.PrinterSettings() +pgs = pdf.printing.PageSettings() +ps.printer_name = "Microsoft XPS Document Writer" +pgs.paper_size = pdf.printing.PaperSizes.A4 + +viewer.print_document_with_settings(pgs, ps) +viewer.close() diff --git a/examples/facades_pdf_viewer/working-with-pdf-printing-facades_5.py b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_5.py new file mode 100644 index 0000000..9574d0f --- /dev/null +++ b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_5.py @@ -0,0 +1,45 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfviewer\working-with-pdf-printing-facades +# Code fence language: python + + +import aspose.pdf as pdf + +def printing_pdf_hide_print_dialog(): + # Path to the documents directory + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_printing() + + # Create PdfViewer object + viewer = pdf.facades.PdfViewer() + + try: + # Bind PDF document + viewer.bind_pdf(data_dir + "PrintDocument.pdf") + + # Set attributes for printing + # Print the file with adjusted size + viewer.auto_resize = True + # Print the file with adjusted rotation + viewer.auto_rotate = True + # Do not show the page number dialog + viewer.print_page_dialog = False + + # Create printer and page settings + ps = pdf.printing.PrinterSettings() + pgs = pdf.printing.PageSettings() + + # Set XPS/PDF printer name + ps.printer_name = "OneNote for Windows 10" + + # Set page size (A4) + pgs.paper_size = pdf.printing.PaperSizes.A4 + + # Set page margins (left, right, top, bottom) + pgs.margins = pdf.devices.Margins(0, 0, 0, 0) + + # Print document using printer and page settings + viewer.print_document_with_settings(pgs, ps) + + finally: + # Close viewer and release resources + viewer.close() diff --git a/examples/facades_pdf_viewer/working-with-pdf-printing-facades_6.py b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_6.py new file mode 100644 index 0000000..25e34de --- /dev/null +++ b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_6.py @@ -0,0 +1,47 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfviewer\working-with-pdf-printing-facades +# Code fence language: python + + +import aspose.pdf as pdf + +def printing_pdf_to_postscript(): + # Path to the documents directory + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_printing() + + # Create PdfViewer object + viewer = pdf.facades.PdfViewer() + + try: + # Bind PDF document + viewer.bind_pdf(data_dir + "PrintDocument.pdf") + + # Set attributes for printing + viewer.auto_resize = True + viewer.auto_rotate = True + viewer.print_page_dialog = False + viewer.print_as_image = False # Do NOT convert pages to images + + # Create printer and page settings + ps = pdf.printing.PrinterSettings() + pgs = pdf.printing.PageSettings() + + # Set PostScript printer name + ps.printer_name = "HP Universal Printing PS (v7.0.0)" + + # Set output file and enable PrintToFile + ps.print_file_name = data_dir + "PdfToPostScript_out.ps" + ps.print_to_file = True + + # Set page size (A4) + pgs.paper_size = pdf.printing.PaperSizes.A4 + + # Set page margins (left, right, top, bottom) + pgs.margins = pdf.devices.Margins(0, 0, 0, 0) + + # Print document using printer and page settings + viewer.print_document_with_settings(pgs, ps) + + finally: + # Release resources + viewer.close() diff --git a/examples/facades_pdf_viewer/working-with-pdf-printing-facades_7.py b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_7.py new file mode 100644 index 0000000..cea4edf --- /dev/null +++ b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_7.py @@ -0,0 +1,55 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfviewer\working-with-pdf-printing-facades +# Code fence language: python + + +import aspose.pdf as pdf + +def checking_print_job_status(): + # Path to the documents directory + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_printing() + + # Instantiate PdfViewer object + viewer = pdf.facades.PdfViewer() + + try: + # Bind PDF document + viewer.bind_pdf(data_dir + "PrintDocument.pdf") + + # Set attributes for printing + viewer.auto_resize = True + viewer.auto_rotate = True + viewer.print_page_dialog = False + viewer.print_as_image = False + + # Create printer and page settings + ps = pdf.printing.PrinterSettings() + pgs = pdf.printing.PageSettings() + + # Specify the printer name + ps.printer_name = "Microsoft XPS Document Writer" + + # Set output file name and enable PrintToFile + ps.print_file_name = data_dir + "CheckingPrintJobStatus_out.xps" + ps.print_to_file = True + + # Set page size (A4) + pgs.paper_size = pdf.printing.PaperSizes.A4 + + # Set page margins + pgs.margins = pdf.devices.Margins(0, 0, 0, 0) + + # Print document using printer and page settings + viewer.print_document_with_settings(pgs, ps) + + # Check the print status + if viewer.print_status is not None: + # An exception was thrown during printing + print(str(viewer.print_status)) + else: + # Printing completed successfully + print("Printing completed without any issue.") + + finally: + # Release resources + viewer.close() diff --git a/examples/facades_pdf_viewer/working-with-pdf-printing-facades_8.py b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_8.py new file mode 100644 index 0000000..e17a66f --- /dev/null +++ b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_8.py @@ -0,0 +1,108 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfviewer\working-with-pdf-printing-facades +# Code fence language: python + + +import aspose.pdf as pdf +import os + +class PrintingJobSettings: + def __init__(self, from_page, to_page, output_file, duplex_mode): + self.from_page = from_page + self.to_page = to_page + self.output_file = output_file + self.mode = duplex_mode + + +def printing_pages_in_simplex_and_duplex_mode(): + # Path to the documents directory + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_printing() + output_dir = data_dir + + printing_job_index = 0 + printing_jobs = [] + + # Create printing jobs + printing_jobs.append( + PrintingJobSettings( + from_page=1, + to_page=3, + output_file=output_dir + "PrintPageRange_p1-3_out.xps", + duplex_mode=pdf.printing.Duplex.Default + ) + ) + + printing_jobs.append( + PrintingJobSettings( + from_page=4, + to_page=6, + output_file=output_dir + "PrintPageRange_p4-6_out.xps", + duplex_mode=pdf.printing.Duplex.Simplex + ) + ) + + printing_jobs.append( + PrintingJobSettings( + from_page=7, + to_page=7, + output_file=output_dir + "PrintPageRange_p7_out.xps", + duplex_mode=pdf.printing.Duplex.Default + ) + ) + + # Create PdfViewer object + viewer = pdf.facades.PdfViewer() + + try: + # Bind PDF document + viewer.bind_pdf(data_dir + "Print-PageRange.pdf") + + # Set printing attributes + viewer.auto_resize = True + viewer.auto_rotate = True + viewer.print_page_dialog = False + + # Create printer and page settings + ps = pdf.printing.PrinterSettings() + pgs = pdf.printing.PageSettings() + + # Set printer name + ps.printer_name = "Microsoft XPS Document Writer" + + # Set initial job settings + ps.print_to_file = True + ps.print_range = pdf.printing.PrintRange.SomePages + + # Paper size and margins + pgs.paper_size = pdf.printing.PaperSizes.A4 + ps.default_page_settings.paper_size = pgs.paper_size + pgs.margins = pdf.devices.Margins(0, 0, 0, 0) + + # Helper to apply a print job + def apply_print_job(index): + job = printing_jobs[index] + ps.print_file_name = os.path.abspath(job.output_file) + ps.from_page = job.from_page + ps.to_page = job.to_page + ps.duplex = job.mode + + # Apply first job + apply_print_job(printing_job_index) + + # EndPrint event handler (chain next jobs) + def on_end_print(sender, args): + nonlocal printing_job_index + printing_job_index += 1 + + if printing_job_index < len(printing_jobs): + apply_print_job(printing_job_index) + viewer.print_document_with_settings(pgs, ps) + + viewer.end_print += on_end_print + + # Start first print job + viewer.print_document_with_settings(pgs, ps) + + finally: + # Release resources + viewer.close() diff --git a/examples/facades_pdf_viewer/working-with-pdf-printing-facades_9.py b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_9.py new file mode 100644 index 0000000..77a1220 --- /dev/null +++ b/examples/facades_pdf_viewer/working-with-pdf-printing-facades_9.py @@ -0,0 +1,37 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\pdfviewer\working-with-pdf-printing-facades +# Code fence language: python + + +import aspose.pdf as pdf +import os + +def printing_multiple_documents_in_single_job(): + # Path to the documents directory + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_printing() + + # Paths to documents to be printed + path1 = os.path.join(data_dir, "PrintDocument.pdf") + path2 = os.path.join(data_dir, "Print-PageRange.pdf") + path3 = os.path.join(data_dir, "35925_1_3.xps") + + # Create printer settings + printer_settings = pdf.printing.PrinterSettings() + + # Use default system printer (same idea as PrintDocument.PrinterSettings.PrinterName) + # If you want to force a printer, uncomment and set it explicitly: + # printer_settings.printer_name = "Microsoft XPS Document Writer" + + # Create page settings + page_settings = pdf.printing.PageSettings() + page_settings.paper_size = pdf.printing.PaperSizes.A4 + page_settings.margins = pdf.devices.Margins(0, 0, 0, 0) + + # Print multiple documents in a single print job + pdf.facades.PdfViewer.print_documents( + printer_settings, + page_settings, + path1, + path2, + path3 + ) diff --git a/examples/facades_stamp/adding-multi-line-watermark-to-existing-pdf_1.py b/examples/facades_stamp/adding-multi-line-watermark-to-existing-pdf_1.py new file mode 100644 index 0000000..17e479d --- /dev/null +++ b/examples/facades_stamp/adding-multi-line-watermark-to-existing-pdf_1.py @@ -0,0 +1,30 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\stamp\adding-multi-line-watermark-to-existing-pdf +# Code fence language: python + + +import aspose.pdf as pdf +import System +from System.Drawing import Color + +def add_text_stamp_to_pdf(): + # Instantiate a Stamp object + logo_stamp = pdf.facades.Stamp() + + # Create a FormattedText object (first line) + formatted_text = pdf.facades.FormattedText( + "Hello World!", + Color.FromArgb(180, 0, 0), # Semi-transparent red + pdf.facades.FontStyle.TimesItalic, # Font style + pdf.facades.EncodingType.Winansi, # Encoding + False, # Embedded font + 50 # Font size + ) + + # Add another line to the stamp + formatted_text.add_new_line_text("Good Luck") + + # Bind formatted text to the stamp + logo_stamp.bind_logo(formatted_text) + + return logo_stamp diff --git a/examples/facades_stamp/rotating-stamp-about-the-center-point_1.py b/examples/facades_stamp/rotating-stamp-about-the-center-point_1.py new file mode 100644 index 0000000..0f3d91a --- /dev/null +++ b/examples/facades_stamp/rotating-stamp-about-the-center-point_1.py @@ -0,0 +1,53 @@ +# Extracted from: _index.md +# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\stamp\rotating-stamp-about-the-center-point +# Code fence language: python + + +import aspose.pdf as pdf + +def add_rotating_stamp_to_pdf(): + # Path to the documents directory + data_dir = RunExamples.get_data_dir_aspose_pdf_facades_technical_articles() + + # PdfFileInfo is used to get page width and height + file_info = pdf.facades.PdfFileInfo(data_dir + "RotatingStamp.pdf") + + try: + # Create Stamp object + stamp = pdf.facades.Stamp() + + # Bind image to stamp + stamp.bind_image(data_dir + "RotatingStamp.jpg") + + # Specify whether the stamp is background + stamp.is_background = False + + # Specify pages where the stamp will be applied + stamp.pages = [1] + + # Rotate stamp around its center (0ق€“360 degrees) + stamp.rotation = 90 + + # Set the origin (lower-left corner of the stamp) + stamp.set_origin( + file_info.get_page_width(1) / 2, + file_info.get_page_height(1) / 2 + ) + + # Set image size + stamp.set_image_size(100, 100) + + # Open PDF document + document = pdf.Document(data_dir + "RotatingStamp_out.pdf") + + try: + # Create PdfFileStamp to apply the stamp + stamper = pdf.facades.PdfFileStamp(document) + + try: + # Add stamp to the PDF + stamper.add_stamp(stamp) + finally: + stamper.close() + document.close() + file_info.close() diff --git a/sample_data/facades_form/output/field_list.txt b/sample_data/facades_form/output/field_list.txt new file mode 100644 index 0000000..4eb7be5 --- /dev/null +++ b/sample_data/facades_form/output/field_list.txt @@ -0,0 +1,4 @@ +First Name +Last Name +City +Country diff --git a/sample_data/facades_form/output/fill_sngle_fields.pdf b/sample_data/facades_form/output/fill_sngle_fields.pdf new file mode 100644 index 0000000000000000000000000000000000000000..52d14fdfa428de95261d6ca8cff26173c5c805b1 GIT binary patch literal 108648 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

6(hPK3l8`TI+`DGsTeCbHCIcLkjRLUr)4dd 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 NO`Atv{)C0`e*kCRS6=`C literal 0 HcmV?d00001 diff --git a/sample_data/facades_form/output/flatten_all_fields.pdf b/sample_data/facades_form/output/flatten_all_fields.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cb7587ac1b5c8999a3e3e026191f3ea43463dd8f GIT binary patch literal 108976 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 literal 0 HcmV?d00001 diff --git a/sample_data/facades_form/output/flatten_field.pdf b/sample_data/facades_form/output/flatten_field.pdf new file mode 100644 index 0000000000000000000000000000000000000000..724585edff560cc316631242bc2a69ec24ac510f GIT binary patch literal 108796 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 z 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%0DYIvlU+OEhuc3X)rd5>9pE-F(`J&LWdf4hS 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�}T7QlvO%yI@di?Yx)|eI(Opi@7C8BW)zd(PpT?Wn3!J>$m z!@kzX>aSPXpW*p~TbPe7e!VAAIQT&jFKsJD0?P_`DLlwy5yS^Hix{5ncHMOoHC-bU zP$?GAi?);Vu!+)J_%-qB3j#jEz~->L?x9q?Fjws;=3xG{yM7zGN_kUdp!IONA6Mr$ zk)$a*tTaYz-I43-7GuPY(&3$ayXK|*m}&b>6)>QEvnaR}P!-H~Pb#&$1}_kSI>$LM z-(xA!Kmjc-_7yBCvEo?!^spw*nMW=!Rzrp@bmrMpC>qa>#1v`zg#eIu1xR&UTy5T#TC7$@WZHrm_3Hprs@uo0P*;)Qz z#WHCV>2H;VTApkW<$+4ex0?EIGJU|BEc3wD2FAQyS~w}S-a|X__-Z8Lk>VC${Z#H9 zGtCGHGA@*NLtJu`4Ym82MvT~aGn&G*2ad(9Trb^gc~y%TMNH&sLSzqKNTSg)TaN_a zpe@iJf-@OOUmT`s`8JFJJ(2;FZEyQVK090q<{&9(4@Faaus!kgb2tN!2P_SF-${n_ zrn27rcC!8`-6SU;^R($UO%QfQg}G_VmT1(m3g^c70grNL!VysL1k!3W`|U{UOsM2i zE>30k*^Xxn`|axh?!Mhl71yz-{K=0Vj6Wlmq_ zy9fwg+c&`zs!f*K%XPIgAfBd0$L&>WM!Z#qG$%z~3#}x=F*T3?CoT8uhm$wL#^oaT zt1a24F>%Ayz)7L=aF?p2U{qVpP+YO$AF`3nFJyqP^>jQ_buQy31KGqSii5NKC_Yx0 z4N#xy9TeX5VU?f?OOklOBu4$te@RL~dc?g3gKuXS3NFcjmHmOU^+7|?ii=Y}jXYMmr|Ien^C58j-e2i>r2omRdTP6294@l*_7 zw)rD=9dv{ZT6tX#o};F~BGp^c3!bbq8e{ifw_5_Sg$I(1H0V%{yTU^ zvjd>J!zmSXf&VAlNHINS#Ba1mtN_MUSp+7s*>!i~q-tgyaA$aIXPVH0dWR+4n_3FA z_sp(=Dk+-l&Ng?I^%AFK;QYExz7^ve>&xQEx5P$sj|1N=axC=ap(SI zC+5R)hyV5B&+zUYA?qJ$E1tKgdEGpl#(>8uhsC9`w|uppR|8>y4qyJy`bwb{Hz{u$ z6(d+Km7_mAFutKH@g-l$jRyL^K{`181xx{9I}}L({~MY^VB$9r2rXczTgh1$^WDA+`@Ae|_?!%- znEr+=W&w$S%-;6LsBpz!XO~L>%FQ*KCEWWFmR$QZ8=o_d%JD*S_u#Xv_2xZs^kX zee8W|d{}HsA1G{_^)+X3F!mT?pMNyrzn@a_YyvCSU!%pw{u_M5{=bdZP{Nqv01H~^ zcm5%wk5RXj35BwOXr$o4B^Yk7u-SJQ6)h^eja>qYxXBuUg#EC#7W{j6LQi_&;IAN- zpu`ES(Xg#vl~3|Yy>zBOb(2UV z5(F$lRR}|-K+OdNBC#W+ycuk|PI~ZTJl6*@$c8nE=q$wqJNM9qad+~_e;i)L`*QY` z#J8cU3xC&ZHzlU;*Ku0xqjk!+NS~s?s1vnZdHVB;^p-%rk)Grh%dB@aVZtli<=U<4Lfn|@=xU%H@35}McR>Gzbxh4%0)b9P(E?Tp zh0xWITqGR%s=8_1-yz)Z>_dd$ZbnMGtDI6hSNtu$^v@At)MXc&u>iSHtqEGRo$9!S z+L)^MFf5aXq=YI`7wU^M7Wl(gVn4zDG zlVy;09h;O>l4YP>zLlF)fR1dVIEGE5O8Fg#VPNoLEETA#4wfU(V10Smv;U+Y_uqht z|0}SI^RKvKWn=qq3YsfTfDRi%>pG;rLDfh!r4BWcPU0<7HGWWrBQ5`?s!A|6O4s&w zD`hdaa$(xkQ&Kf3V96oO*H%BhfCk^w%ZW4IT(6Gp#=*yFLYt+sI7p#}>4&%@*Ja$& z@FkVqyn$5H!v*#r?mX&Hhfx%?!s{NxM|Aue<2S5I=K-$0K zKK}rB|BYN^Vf_mm`gf$~AEdRlgCz*v3c`AdJDUE*AYuExM*POV{@>xB{{-@6<7ECP zl<8m4U;x+O(RP`76}Skthw&CRJTF zs+nBF!+R6;JIB|^xpj-|(ASJ41Y7^;b+-Td4EulSbyjvJw*PN^&d&1Rea`uxKL7KK zh1q_38%gLcd{)0Yd7BzM?|I$<5J)g!?z*RQ0zEbw?=~aRp;167FXxv!*T^ zk1iK02NMT32M-$;2MGrU2NNeJI}0Z(=rw?o2>@VYN5cc=CIiTzff9CA(J?5X$eA#UND{B5d+J6RL(b(Rc`JbZV z&$`IS!Ol&>$jSvE0kE=wE-dU^`phzJ#&*`GA`X_IBo!>oBCe+94sM_#&ff_uo^Kdg zLFcxC5>Z&Xf-(#+iy1pfn_F92xsh;kurRBELQ@0O?suG;yOHqx$sh1X70?Q9&Pu}b zdvyUVsQ^FAr)5@hF*A1ot;;krW*{Z3-Mnc*lfnsjG>FQA$$`oLxmN;RRlroi)IbynrU9l2rUj-ArUSbB$0RD; zf7`kKYvlj6Ui{{;{CiDMkyMZr6QTc~LGafjj`=U&GD^P;u$i%g+wXVl ztnLVOu>PHlgoOL|*6Tlp?{9mtzZ}oP&GEcT76Yv?%)c*x!cgQ-4g|)3^#>GF`{(6M zQ{i`4pyB=N$i?5)WE`yBNSI%8GLTqUJD9n=d+xfA|m6UnKml^LxNZK&t=g?8W%MgaDqE`|W&JCu37{m*1IP_*qz3*aS&H zghT9kCjDpmZ)-s*I{sL1V)3U5G6JYJEBBv9FNB=~)b_Uwo@Y_dgp2c;%g+9X`$9MY zFI>rI?la;1-TQ9|&vIV~*I#nEp5;ChF7_7*V$Twu2`A5s1lH%e&xBL*g$sD*J`+xf zXYPyXFNBrlnalRv^o6khCE>Xnkehyci|eH~z_Y*?!uleYmGe)f7sAf=q65dX4$p*( z^_k25Z1D@>e6g7Q+0+-p`C>7L$g_lJ!o~F>LG%xo{h5IB9X*fGv)5T)od4o=j%UqY z2-jbly@bFs;rh!D&$nzZg)dyzXU$#+Xi%SfdmeJuXTtv1$UiH}{!BPu^aVUS;DvzP z{6_-dxtkZl_R<@G<&SMIgjM{d?z7K8*-n0s1>1|ySf4}bg|NTG^S`1NG@qX5@4qIK zsk@5{X!-v$(f>@b-&4if!Tev#fs-R>x`W!iT>g;1RuT~V_Y?EaW9jA5`PZri8t{KD zIKTdX^>g-*Cj9qp`ioVp>;O=9pXVC@2|G6%H~YV>^vXW<_cQ_mFMiS9cBjEmfQ!P* z7+lO_sveWQ!+{_pMuJO66HOuzWhM(UQWh82n3IrzmH?gePS%KHx2pA^sgJmd*nv|W zzki$2ez^HAy!PkMP5$Y2*TX9wHrIn}zFV?lG%}0?%13iHxkLUrN{13ORyDXM)3qSk zUv~m*aR@sy;SBB3bsPA!qj?R;}K$$6Y*yC2(+a7jKHgZohx5bDHT!jqZO+ zD&I?>Wy4W&;Iz_1CDp0HDU|8_DHaxuw{#jq7$V)J5MDcRABVTp>8-8Tj)u8jAozXp zVqS)eDy$jTgsNr5nhs4N7Un7Z!MRN-o43hjE&M}E^fhl?gj#7_6E)c4w8;#CI#%yn z#`oKAn$Tz$4%L%qwAGrfTuD(#wLkHinAIgF(+m1e{IxxL)n|)PN(CpVY+C19qpshUDdOain1`}R*Z6_ zu3u8O{QisSJ@!*5Wi?Ax1jitOO-vJ0gNC-I&Wg^8cc$;pWA8!N!OQ5wC@uVtY#s`y zt*efvy>U;J-}>8b9}9k_{?vLKB(#>dH*@QG>3Ms5J#)@{Zg|i;Zuog?yLaeq8R*xu zi@L|#PrXY>kW`RIkp7Kmkn9;1yIi=uRmLnQDJLm;0Zjo#0snD(4(bNqZnJyG!tu8< z-|TPh9p8@;ZN8k?oSd)-5)>G2grXmeMYv!{dSz{p_kMtT3#^%f%NvH<8iWhE$wa66 zvV^w-;~(}WLy88_Uy8TGV%r5Y(KoJX;?&9F2bJyN?Z`EdwMw1JMxV8=em7A%hYRU# z?*)CPNj`b$$w6Ly#e7*e2v>Il(j1a}W6A0rZWg*^Hb=h<-p-q73Z6KJz1x>Ib2DR-VGpd z*71v&=(UMm>e9Lt{W`xc(PC=Tx@@53s%CG6?A2WgvvZh9%OSL!y0Qu6Yw!@AVt$SM zK(jkA^xFSn?g}-_kNvu65!LZ=y9?7W@5jmD7-n7`_nX}(OvgO0FN5^2@547<_gwEd z4`xswD%!n>GWwXQZteR|7%% z*AH(Qm%}9*;m$FPS_^WY^n7AgX&gj}Jqu%Pl0Sk+swv1R_v#bsbCG`LEM`Ra%wH1N zMR0CuLvNW0G0=&+am4YA_`ECIV6gGw%-_l}K?~f+Fpd+K9JjIy?C+)8Cd z!hV4d5oXhEZ>zPs+hyv6UPHg_5W5{#_%aGk?aTI+Z6b0XJCm#_8h33RCodEY0MmFtjXy_IE6)mcD9_>x& zI|wBEJld*m|4RSp>Q{+7bxe2~L~r}fcHj6H?d^?-!|qlgR@M~1!IGs0rtrXes;u(eUa@lW>EukrN4?j`46&ueIl4mD3?*-o9Nt62fDm zB1_iC;-*1nZ*5yQWc8LucR@^1pZX<9ghdP)W!F}`Zg_C3>6-+B8HNKomUtpjxVinc z0aE1H{88l(;jXun>A~)C?~679y%tNvzjuSTJFIR(v^xy0ny>@E8geyyQOuzQ87gn#^SC2yXGYnN>nV!B<26t0j6EWZG z{~DTDL0U{xtmPpanDh~XX>_=z*|jWlLqrpDb(QlHVnA2JrorYc~k>(EQ_V8&$&gW%nsIWO2iC)mmY&3j}<( zi%z6iZ0yc|vIO4qNXBkntq3-48E|luE6;#V?E&~c-Hi9)QySTKEXh1Q8htqlLLW+g zPeH(s`t93C!KAhcLn4|ul<2jOg%V5IZ+r&^9`ux#V55-?OkqCio+vPll{ad~;xVFa zBHL9a!6ZW?$i-8FHT3m@3#Y`~q^T=0jDa1YGFOW>_EsmmM3r~TQh!a+NIWI=32@k~ zKZzIi{(dqm?8sG8c4S@VMLUFhq|aDnS9yzgb@@J51BjCjhr)oT!%yjRk*>O^ua8Dk z(+bgDbgNUywO`UQ7=Qm2JD82774bu`7;C5j5-Fw0kE+W1`&%5Xu@dtVw=J$$E{5ib z5dIIb*2;x>y_FsL&DBsm_c1$@@!}*8(6UcS!sbZ0$%N=&+#U=m_&lv`batvns$f`5 zH05+d^+iwSriE3*$$%l1SNfP=*#xfF$7rY}So735@zDoOOk|7-V@QteqO<1l0Ql_$ zyAY5SJUy~K8pudjS?`E`N4u?)Uf0`sye#uUR&EE&$x{gG^!&%m8S9?$uW9hhI0 zm1Wufd`sPo#mW$s=4)N5_LP{1*dv-sakaSss(~q0oo*L0hMF_s_h1rwZ9*Z5HmCt9 z<|W11U4y>DNKpNT{ODcL2#9i(M6qH3`ZfCsAB|ycplHc>f|U;CoKvMH%5_@wd0H|U z;&DXWji#^DwGtEM0a***;;R|uqc?i8Rg(GDB;b*?H^$KEdOEMd!&+fbWP>V{{F`U_ z0EKNj;+mjiJS!}0ft@F#E0~3HhYk{*mdj(E4`;BvyS~!n8KShO<+-bQp!dU{o z4d;{bnX*u%PF(ixpJd?sjyxou03IDZLUVY+Z6#(xaWzrh8-M(G9ng-yR0+hTnBV^F zbc7m39T|QoLjZPx6HrxH(cG(J4Bb=~Hi4R7I5+)nZ79IFMQ(y@8M_m)z~k*#$?iwy z=wHy(Kv+uS!YanAKE<0kr;`jY7GC?bxea|^uz)$N8r!QlSXC2;YKnN`>$M3|7-2R; zWrPZ5WbxP4zIHTjX7Jx+AxwvrFGV)cQno9rP9r1q${CKbi&+@geu*A$fxQwHbA$VJ z>6}M9^(yhuuAlIvKr_@uo{NgO{O=K^Ibs-Y#C0jO z3Y+P;65z%{BGy5>MO-teoF;YPY@RK{=%j@^OIZS^ zEXw^}X|sR`^kNmq zB*SNngUFEZ91E#fk?)-L{WmPWDpQ0Oam9%hWW0G@UA6b-W4k?B{+2lGy=9_;brv74 zMKrj&bODq$0xg~l0*5NWvhbwjZpK+wKWH?=GEzMZh}1gB z&zQMk-vU3~$Qm||fyE+8F?RxiA-wl_i@(G~vEVqFhVZNoo6wgg0I$=(P#r45+eF*< zTd_?jY|xX&aKF2%K=~?mgIJ@`HwdPkzV%rNKWE@T9I~G!QoMn*m1Aym**E`(-2vJ7 z(X2gdR5R^IIKDitTiGkJPObAiE+>C5#cp-Jx1#KI&S%$-r+ZY*ewZt%4rtBZHP z&FPOA89LX0yYwio^Ew~!pse^cO4lpI4S86>*HXy^Nf2^+JeaJEcn#KUqV3Lf-MDTU4LuZrB{taowzVim z&A&6P^DC2hClrte`8Af>^cq7$cGs!}|KnZ*5tddAq=!_s*@DMXTV=y46B!^ilk2JA zq4X;aAt;~L37UsGL1zJ4_TZh9$r947>?8n|M1cngm)#*cx2KMCJC8sTrWqSg?(C;s zK_4=Ycm+{#Or)sAjciRyR;@*kbBL$uipa}^_jP!2UNCPkEO{o->M&MFHYps$yRe&+xy5`?&z&EOe}Dtaag0OyE<`* z2IP|P2i!_TbX1iA^f+}~(pN<|BnGt_BnBmw=-<^)N!}<6MEtPMp)a0ZxeMnzQ5|Hv z<{uQNtvR%9HeZlqo~r`aJVwsnZn@X_kadk5{;Tx6c$e6BNxwYFC!gNUxE}#;pw3P2 z0fRFqr~uGc3JM|iOhnE)eM(ZwaNgvV)qA|$+lxw%^< zzt+*PTl4w&4;yw3xAi@6~j?u)YH08t`{Ne zj>`tL1BQMYoSi3?I++sLUvEMtfuGGb=JieOYU6YUr6y3>sP9RQ1s_a@Fy>txkU9p8u7e~O?#P6~TvdZ8fZg=5V@ zD`Xx?mo!TOf4HIDhIC-eVK>j7^O9VaENau0R9slwK0a~4-h9{i{?BQ9R{}R@n$^O~yQM2)r&PtH)kW2J~_beYu6XW_(RG;o$Vv_sHP+T2j=I!~nh+lYu%|7Q3Ep=NgZ+fpb*dA8HdqVgGh@~E% zy02kvdp{9vS-9Fwin;ut<}Y&_KM#3p6Lkc!QoTHz6 zYZS+E)1xJPm%4ed{r=SBk?VKlzveshliudlx(* zWU~&aAWyn0mM95^#T~KNd7#BN8j`7 zUAt;_j@T^QfB2S6yXkc0^nc&8>#eC@o!<4%rRv>#YQKDD#*Cvf>Yn3r_~ApfdpK!Ti_~ zpbAlq=lpf=-nMU-ob}|bS3f-Akmta=$HwoxY(UN9o&(p_?C!pH&ZcXrl?inx_4C$P zNO~${F4C8j6dK#Sxd;udutF+Y2_FwSBa%4Xk-3%;fs_Cm1qC{GNKESN$XusR(&zQI zY(b>xs0KXw$YOs`)}$*gnRN3Q=+BUUE}1?0mcsmjkIAB)FWy}-VbdXNZ1v+ct+sa` zmR7i7=AG3+L47t<~?o@Nc7qno;gt6PVqlXocjgC0WZ-uohsh~wfNJY4)2n~sg z^ZF{9w`kp3gt}^pB1~w%1Qih;NgAnDKKh7`bB9yVExWJiqw4t5_dg%IXw?LNm=(0+ z$~L~ZORnfyy=nb}I5%%0+sW1-VSLtwxp6ZRh!i3iOK4Qfk!IN2k|>>O=QTy>0Y} zJ7#bDa@E4Ou3NLMnd&RgTV#z}_Wli19)B)5X;V_d<-b0FbLy+t-FM5x8%AKgiK}g4 zWm^+Ow&*D?5bX=162b}!{NAoz)6zuSR;>z~`zmroGrKRK3$aUN*QdcY&{w?@(1}i+ zsVgR?WhAOqd`llI)IdTC&tp_RuToZ$%~sF=35;(JLOOJmC*J(xipq@h`}7-q>BK{; zW6tZ;LN0nPHub$DSvk4+DFZt^zW>qMH*3FIw|`9c%8`!@oORxo0}B@|Sy-`jS#68k zubZ-|b&H`Lx?h|g*g1Q_&SFon_tG{gv-;fmcu;ij41aROmW>CFtm-_afA2o6vc~oq zGhWYFG;itB%a+Vp1c}}Q3F!sSXbbJ!w5_OU)+VIF@-%NA>~lE++|Vnch1ZvFRw&2` z_uNa69A$Yz6Q*5x!RozZ?p%KPlIwcz@V2PUP92ueZAjY4>Z@xysYkC`H~#)rHBX=w zg(o#aPW5~M>NkT{utK!ALWPht9wV)Q3Y$BNI!G!|1a%;yf zojY~v+@+(i`z}YLRxQFF05?glhgDd<9KCZVQq1_kV=ZZX&Ab(!rXdxP5y8RY?D6H* z4~u~ORv4^0@WfFJ>A+^Nc5qs~=u4>%lbxmVEg4Ehm74&HfHRFHq%njRJF z3)K17ES$Wq&)=+ZwV%{}{BZ56tif3+v(jpNc=NXBjmW*ac+YD8`o|{CdTQm7k8R59 zWTt$Zf+nCm6W-^m@0d+@T7UzzKD%VUJ-(=2%jn)Qz2_I_?W~IQC6rudjq`c8`hq%^ ztshl$zg6_y`Q_cw0xUc{rSeBJ%yN^80uM*mMz1Z zVTy#$^z22f1Ci)lc>|Re5$M>tbAC%&eW6+-(nd$eOv$}y!>C*S-g}blRr}~Al}$q~ zZxVU_rpr~;uwGx+uBur&Wir~j1N_$o&t_W@hqr3ttC+DojWnrVIS%*(s0 zkNVqb+8ebN${TGB#O$HpEfc)DX<7`}BprNWYh0eba-F5oaqT1Puz9QkhiKGqLyB6m zGM;GCs(CYy&uZE{s_6?4*S@lQTX;-MPms4+^Qh40_CL`qrnM)?ii!!p?Vj3~m0FQD zWI)eWt$Gd|mR7R{y}G0O{3*$83Wp2{sHHVm=1eV3PMEZ)hZ>Jg((bahxur1b7~(N+ zOuHtQXdTh4B20K2@Yo2uKlaF($c`=DxwG2$UCYFFLB6IPVn5zr8%QqSI61qhZB);M z9vAm+-5u?(?lNUUX5Jm6)Y8+f%C`&)^{w#)WsmK#m0B0DD!Yi$!qc~K&`5YGEv}d$ z{8K8*FBSf&_`h z&^of_WzSoPpY!ZP{HV7J;)f}&`w148thv=2Py2EBOGz<@;UMoiq}F<#rIBF`Ku*oAN>Lgk-6J#eT=G+qV@Nl+>b zGt&-z3uh{e+8)eNSeI(H*WOOlsXdQo#5r|9KGAtJ0%oey83g!$b$S!w6@(W|cpBj` z1H(t96a3FQZAaLGu=-D(VR*QYL74TvSdSI_Ey94S5aTeze!yCE%U)t;8D}b9@;A{U zIeRiv+hUhPxG7YJcM{EzewbkE0iG=jF&?&y?ig_n()RIv9#NqEI64)eTr!)v(WQ*u z$2EM-Y4E>8Jw3Rbecm8MGR8I#p|6mgaJti}3ql?O@^+#$_~dnJiva(WPEE~y5CZ7f z@r-@n5wz_1jgTF`K)@MH$MqmY zNQ9|x^X|rKigtv^+mg32kG+HPR_CqATf|UB-i*A-dGNN&8=E&W5B`6Eit>8rk=LKd z>y($1m(EaPUTj|LyhuP{d0vnTf4RTrp3422q0e$Z$bE;QH*#OfeJ&T?Pq~le9?YeA z5V^Z^cjS`SpUB;syE%75E=&{jb=i+)AIc_g zPmz6J_TAar8M-BVOZG;Fs;l?yG)T410#x#WdOk4Av_E2ShqKAc_H5{Y z3st+&uIyL?-PwMdfo^nhn;ed4f3-u6_E);Nl`d{cdzLJc#`d!eZff2N15M1i(?H`~ z+-Mg!)Wr?_!+d@7W|%f0(~WtpeUJ8C43y{6CDWOO_Q@{J@8a6JxE2mBZ)|&(a?%#< zgMP!~?)8+QB*bNZ0)}T;>W#;=y%hY`MELc{L&pmsw%*&2aM_aA`0(v&1bi)-5s8)`^*e z9nFwgGzw+&_dnr*0-amvMg?cj1JWPE1otIGJ`5AqGq;PsVOgN!#!>Pxvsb7ef2ZKy`; zrIXLWWjyKVKj;lZzl=v5T*g5cx6j4xc5ypg+-(l7UdPt!jofY-TTQzkWf+?<@Z4KzJF%s`V|+yoa_?Ba&IxIr0(1}eztW}prkSq4gV z^iW2Evua(htsh?V7NLRI|Ta6Ii7B`8Chg@KC)yC4tAK0BU{S!6xNri zWt-c3SYHN$^<`3TOgB2wDT^Lloqnak!6I`;p1!g%H<49kN-Rk?dYo)7Q?rZ9TISST zKdb4poOLUGYWhS2jmtEWmp(v?$l+L@fU(|%;=8>fwWU6=Mn+D8U@FYQeOy^{8Vfu2q?`jqT7gFBRFG;7*@ zX+{gAZBJv{+P3fvZc7?laAemxBTB1EGm@OPB5hF`OJ>@PG}v?um82PM*8V%Er)eYI zvV+|o6uG$GPKkP}Dy@53Cj;d;+?1A{X0#dE)CT%B%}8Ea>olXo(!$cbjcds|m}Uba z_19FhlB8dq`gLPjNc}9;@E`3k8uN4NJE?D+&CkHSl=_^3o=i2iWA4^e!?CIRTxhr3 zgB_{2HRfzb7V7z#`uAIYrrl0seoo!$j_4fxoR^qt>Py{_YTlzrU6pF;OI?s^JOomw zrRRs(~h^j5E;al%WP1 zm}2aqlpZO@a!bieq5b?>_H#8-11AE#1&G`=jJ7jdyLy8yy*} z-@7DNIeeA8I@w56@}gv8WhBo?Hrgz?B-!Yu2 zj!kZDpvYvivL|~TiAokpW)GWmD#_@fq|cI!_DOmt>5axRU9V&7X;8ldN_xrBS4qz$ z8LJ@a5f^vR#qCSlZJ-@VMh~T>CmD+;H7dzyi=+)nMq4DUN;29aX+e_F7D>}{6B^^P z?{jukNt2wFDQSYk#Yx3U!wobj$yhf@1xd!b$=;Y`v`SJ|QmTOxl8gpPib^uIq^(E_ zF*wUvKN4#le$E@~=-9-cogSpVlW2G>@uZvjNur})4ksFGB=NPxV~ur5;?YDy-NeI* z#=1$YPBg1Q;++l;<*iOMBhT5DXf#Of@I+&wr0hz(`fSSsWv@&$y5wBAq?Zy6pC(o& zn*C+s)I?(+q*Wyv{gOC3(dd`Nfr&;(B=&H$d}5cxyx-t56O#?(Pi*Vr46PEICK}5l zQ8}wx;Ebc613w0gT&Cm&jJ61T6foMNV^P3Z9=Y8DMsK7X2)xjk;@OV{o_2Z_Fm_4c zP{3Ftf%^hR;se_QM!ExAoYgt7(LJN6KgDrRFalMMH5^#&Si^x8jur?ka%4YH;aCNM z837|vff5%t*2RrmG1w$#HZ}Al>1TK%$F_b#V13K=r2@ z=aTL~YuBnj>f$1uH8~LGtPlaOV+#a?qiqvhi>LmiBjJ>bbG359*AAB?eCDil2_Gbw zy;{UUKY%gy)=L+okrEap810iVJ;B&72@?{W{tZts+BTsu!O$w9o3lnGbVx9A zo{*Yjq&p!Y!RVZXC}$^<5bmrg^)`A!NP@9s;%nm#Z{*z_Z!}HLv3SE9@t-(+8h_m3 z)A+Yt+-rY`JLck!y0{}Q?yxHhA2{u16}aslaPw8WWzU7%<>Kyiaob$njrFHsP8;o4 zI&I{QjW@HEvohXjxcDm_E{=CCy!a(9uF}QLa&c4t5I51qjdO9MUEEOj+;N}Nm#lEN zF9Yi>qj)19xm)AO0~UYTuQ(;*yErl!@1CW_XSz7|EbW{)zl(Fv*Wz2axTfwo%?794 z_OH3^2E`lO%zws_fOFyeKf1VYT-+Bf?jslXp5JI-|0{l@cXPY>jkeAH$Zxc*|B!R$ z;lJNG^YGv2H+t8<-EZ{nIdNND+(s8y<>FSmxD|eL3g)lyJLj0+`6oBFxcw#0>gONp z;zqi-!458WxWCAhUF3K6ep~(BT|H^+-ORxbF0;tN`8zop-Jj!6H&CLpH~lYAtV`WL zhFbe08=vO+!~A9+>KAdpHr{F0?;z=EkPXG1iu*c_&(P9ujQb#$^o*A;*2hC0PS;9b5rAtO&GVMK?!3Wral?BwZ4D9Y4;CtY2P?9nD&ih z^T%zD+tB#*y#D;T{`9y0^et{(+y?uZQhnLDRW7v5g%-rkiJRW2SCdG4$4!VUjvG!Z zPTZil!nlGs*qw150AYahc4h36*veRpGInb0 z#Mp7Mc!C`}6lDj-Qi&cY(IpmET5M))a;%@uf@0gEY>Qa%Zfp=z71^vYXJUSg`6dQ7 zSIkGTn_}LhU0}?cz`YU!Igfc7&|_rl#T<%j7ju8ieSq$c*&cIC>TNMwVm8K9#jK`X zN6dA8Fid{LyjN8O0{DuTu9p7D4Bog^QJheCn% z8t^YMK9XWNO5Kc@T0+ca2dk}!r*dkr{0VSpN>!a1^SMf*m~)nB^3uPAQ!n889$!!zcMC@;}Crn;vcz{&D=We=n*sK z3TjvQIcF0tOO`oe##r1sd8;7yL~?$r;R;S|%`INS7_vSe~i%<$_Bzs~Uc zwM!{xc%JVXPPZ8v0QUYA)B%kEt}5`_qq0&E@`-a{tRY?&^c5idqvij$tpu#RPkg zFx;H+)Yckqt1Gv)hTH1OZLQ(9x^n$%xc;tO^G1$`)y}1ux$ZTFUt?Nb#PLmxr`-u+ z#$3%*WnUicA&kC@FjgpY1%0(e>S>%hjdRkPi%6RX6~&xCpY!B%{+k%S ziSe7smsZnCg_vt-!)1psoWZ?aOtCz~a9fIXbI&V?%bEWV*)4Kg(OhaarK+bXRW0VZ zUd*ucloHGm^egAN(wE5di&(AaIzu?;ddjIoIOk8q?eZt;mHZEv8pV0O<^1Cr?#cLX zY?vw8lSgrs`_s=G%JaS$`R6eOmN336=qNn<2dJyOyL{3hC_^L%Xvz;McP{< zX3Whz-kW(AnsRMTeV3rr53EbCrPvx>3rV*|^GIK1_*E_&Ou9>5!JNzc8`2`^Mq#&lVD8yWIJl7o0b4urah&lgy*2W<`qKh~`ojyP!YF;I+ zMX`RC^K7L&x-HAvUXm}}mhpRey<`7C`LG98fnuIf?YyM@mNT`NbN?kvStOStOBXTs zhxQqWnHzuQ_z=^%lIM<2#1V7OVVslor=*<-)PDzN%3iv+QfOU3CfP ze1vOw#I|8L&pd{|Wc*^rEM^@$mrJqzquKt^|77@|1lRpQ7MHq~^Iyv~%w+y#dsThI z`CEEv4VuUCbQ@;Qq$d?fwbxCWP3`f*!nE?3o>@G%2d6sbgB@ENk6U4;HFkwleqnWEGaC|-2^A*?g71u+1 zd&J%-r4o$<{2kUBBl%Y}2YmwidPN?7g3DA)>?e6ifPA8+0IJ7E!F}loGMM z4sxoU=S#+PWVj>4(>bQ698$I9cqU`$^bj$@B8@d3J$a;d(YogTYkCt;YVMV04X@`j z%$%U<#7OGDF--epsatS8pOcTYilA7}WBss%XS}Nqp1F!nOA-5aldLgKzVSSdQY?LP zKYJ9v&(`~Jw!q(K3x7CU?C&$RhjVS`+qMViJfCtxgZWv5ZD5<0)|yW_t|TvZ*t$Ow z%sYjXWb*?iyX7QVBfya5pUZQX&+YEzQRGvM5fMIu*V)gx#eSUUbM8++)|tl{zliXn zhD#mi)J3dmpJ)0!&z!uU;r(WIK4nXZ`ZJxaqgd`wC3CxG+4+Gf#`;8S9$h8VmVMEI zq1F}mb|SZ{d|xAO%T#J>ub!NG6Q{Q18nU_mAfhd7Z(5@j^#n2cfEd=bY|qr76L~2u z-&X`PojY^8J!nP{qvwdJ&Qhj!Imi8Y*5*ZW8;*DYYyuy-#Jd(92VCDp_p`XnmjOopEX8oyG@?3Of zZtTiAyK>E4Ie%BqPfvXjvrd@C9CAL7`XqDvNv6h0<|sOY#O{fuFP2yESmI&CG)J+V zNAv!O_Yun8N6h7V=5jrAx#nNEhjd~s^;?{0jlFN;oNKs-HJpD9bJ{}P1o0J~7wI%Z zw?sUFV9k3*`4v-x^{{@MV(}nZTuQRu^Dzb5aDV9Ql+w!%?XUThf68O+{&#?r~0ie zHq3c!JBOZgBPQ4v#PuBJ-ac#BK&9l(Y-8}-I#x1sT3f>v^hRR_>y3A8S+nsh9hKbT zAkM$QmNJ5^3oP1!`dR0Mb02D1EAn1Xo*~#8WuJ9$-}*5;k87LFwecB+>dbq<-JD9N z(~u(`SAg@-^9ZSSaf{7u&a`bs&T}bq0)0go`j#z?p*A-%=6uF1V9XH43?|su&EC~A zefDymTWq`C-tQ3X+0B?w8FP~1eD!bS>}kV{&*!pS8)S;$XBb{&b9?Qb!0coU@0Zmo z8&CCkBN(PrL}0kZ_ZY(`R9bUCgBim%iQdZfw4$<#-js(HWjgbY!(tmo@y=SYjV)`8 zRdW~VQpP;QF`t1*`?TZ~)#kCwvc;%QaZm2%cKM7^_h9&E&J)3TCUT1d7{j)on#=HK zT-#j?vt^}@bIuct`Gso>L%0*btWzJMaP&=*kTR{8>p+(utO zk%#FEDDn~d0*d^KzJMaXr7xh!I{E^Nx|F_vqGr$+P}EKI?Gtqyef31$PTxCGyXku; z>L2vI6SarFccT7D-#bxH()Ui(GxWU^b(Fq$qF$!&ov2snODC}BE3A2#HTsYPY!yj6 zY&_SMkWh)8r^H$zv8$4h4UA1lSXOe7xrYad#1mcF&D`S&ip)a!RD=Ws?4=}hoy4PjOGs1T!oaC>~*f4#ChCD%D6P7r}Uvtm`XIJ7d=J5b<)qr<_8^5dj7of4$ z>xjK{Qd(D6hn=|a(idigukInlC6roM=b1*aXoa{&L?iyC4yWa~{*z&>r*%J3j8cyZ zS#ylEK@IO=YaZtKAZu6Fb#;7}UPDi0WZn1lMVcDcrD6`p7R7b7c7Bd|6{x9Vn62WP zFFCf)rbaN#ni(|`#|~xu7{p3=g+m7UMb+S5qy1vs@F5ra1)jx&T6Es6 zgje`PkO&qLqB$@v=?fL2wP-_c;)`}7M#PG^bL0;HOSzlb@Tgu92&XF59UcqrC$J05UFlpB8nX-6tMQNEFJY(9FQdu-(*8G{W_l((P zGh}y;J8_)DaXQC|9LI9pn&U{0!%(zBdS_D&Vs^!(S>o3@fW@hK=!rNvZ(dF=$9dut z#QEYl;tt~NdGjaE6R*viKWCmeR!RAfE-9~=4b4R3K}nuD9u1^=<2=#ar(}!X=ccrF4Qgx4Y2By^o;V6Afzwg^vd@_=-SiJa~V2}PAI^|oL59_vmTousGQ^f=^5?Z4G8X*%JxHZ+T z>mXl69|{b7Ut%)%(> ziw2fRg;r_-4~G@76oV{}CG}+nQhFsrUf?b_kZMq3iCbc+TVk18V!2xab0ycv>l(Da z2`#S^E5Pj~;Hp8`Pj!JDv}I~{K>x$hyD;I^utuzKoUdvt9D4|wt#3J%pntp2GY*6k zfcmntx$N8qWxsJtyzN3y8z=|(!G)OvY z5X#dVcP&twN?2!o0mDvDaCHN%r?!30|8ov=xEJkR2%h;`exo~@5=5uTB1g4QO;wQm zS$-kkk;mj?a-Y0YZjtNc5?Lu{$*FQ8c8??FU~p`2*=iEvuGwmWvGbY z6(N#!Hmw@PkVOT}4?T|+U=ZTY)&+<=VUMM-G7Lc6fp#ZYDf%PMvkDRCTK#x!>C0t{ zx$H$;b~KkA#brlw*%4fJIF}v9WruRvA@sEkUSFcAU3l)GUG@V~@Toz&@IRtmQ53Zc z-y*aNeT;VD`_mUYqgDC}y&Cgy(5gVZMc*!zYNek--P5c~G1rT&Z1k-UR@jNq?cJ;_ z^szVA#ZugLwc4Yvy|7M}Am<`06MZhgx_JrGx>y1=N%N6DgAH{Ztf-B! zqoB==E%hjIzhhBZ^GHML?dWR?#*&7yW`Gv$K`YX_1Htc!Y;V!}JrFAi@wmO33^%KZ zV~II>)3K*)%Z%+ZM?aGmCY=g9?GjjO^I)rCWwGrw`5Z}(YqfPGZLPO}e&>O{=Y#$| zF+aU9fA-2vGWgWi2Sc`B(yaRrBGh(aeCvfHKhgEX(tqD``j(nkgKvS)i*57Te<&Ap zO$~fzgLfdkLoocjOp5u#De8;jae@@=dJZvS3!X%+^<;<+*7f2t@888_&ud~f{O{J{ zDeiED9@bPb25D39M0JF^9=Nt*3r<&B5)R=ZgmQ#&2$=}05h@YJoAfE1zpdzH?&r}J zx+Tt+DHeEO{iE%po)EFzb4(lsuOG$QaMbfM?mrPnRduKZf>%=xUYAleqR_ni$#}`t?Ovj1Wh8taf6Fb%*Ta zy<1FDuZq6JTwTZd)+C_#r?P*!_|wq>gLQt@x_z+71#alL_LlH}rduaH-knMPOU70lP4 zy^^f6yb*uV92=P@xodn?H=v)_i$^>WIMpP61HTi`Ib(AAhW-zypibi&DTd1#fG6Vm zAKX_VEP%XiQ$f}?=_lSHne((nU02oBs*iBJ7IL%)*VT33sR!#`cl4Z@nA1a^m6Fv z(28{!(F%1sw4ywotHsWsUgBub1%Q`}X5MFUjYJ3)J+Ycn+gYrOj)(=;jnM1!K#!ZC z$4Q1yVDIvt=;Mikd>~i}2%AL{^#49jxY0#F@|wWw39Oqm)-?}-mRJis3TgiqTYa%u zN3u}IWg;0md5?7v`M(#vyxRfK5(%s~paZCF{T=F|wZ&eCNC#~6J}8>_Vt5^D!F?c} z{{`31kh?{w+sH%Xt1BNu42MO*K^NAYkr#_-gtpi%_aaz5$Du9wzn2vuRv|3bO56+j zZV8?sCd>cBde#-PGzEM&MO>&)V!iR!u7({!x_1IXp*LA&Bu6_lYDuzu*O{|?hvBJ!@NrTNjw8S@eKzZ3NZhZMGH?; z(E{F$M?F8Io-)+4SonMwA%9!k9~G@U%|)1x?3#x#pLdG_@LM#?ILTReTSq~bg@qFz z=Ni02EDzd+KCA`*=ZlJ<6tM#Qwa{%h23GbLn49;+OyB1s!?#0ZKt7Lpa?!>K*ldrB z82CZby0*v47g?|m!aZ5I?~cB=6qdJ(EqBcOkQ?jz=lD*_!zl9zfBT~HYq0UF()pUc{ zX?-cSlH6kKbbXfBq=!ToPmyTvTuHBxejpk3tU}-Bf}S`7weEy`zK;7-D1)bOu#fg| zT_lHnasRcrkIFW-1DtiiUBBNIi*O~+623ZZIdrk^#R=)xB8KLj=G?tHYo?hycMhR% zNajgDu}n6)I(-CfkCGlBJ;l1h%n$Um7kkkZ=rs@9nIDQ3q@R7MSd$aQ9ACB=B()zx|bC7J}a1P>2DeW93-Ht5GL%ylm2VYiq?>w*XVU68{jziS`a*Y^J< z{l8xSgxxd_*8#tmjyc-^owyL!gQOdO&qguVlHW~t09jU8Tdh*fj^ZSrofvoNA8Dg8oQ`*--!=N-}vTZ&UVN-(0OSl1h5{zZNdu( z$9QdS5U_qfLpFxz9{xXf>8&UVmr}5HhzC3qu?IR}2iSQWu+|>(B-DN4X)B%}JCe)W z^GR!ZG0_G(@gm({bis8H!3eK6>=ETUPc=3brx_-L?8KY z>}&7G-Xa@oV-M67EHXV_wCh8_Ge?54j^8CuitSjN6ZCOWh|tNZgAMhQD3di}5>5l> zThEJGpj~(H&KT=4$kux}<(m(Ad;)8F9qPPW4EMAUseHX#3^LcD+_n>b(}%i8l)vs7 zyZyQ+&T1cRyX~4b&($7{1H6SNYBei`sI3MJ58YaL{?=0U8=dlrM zx2#G$i;Kcug*?2%;XAPv=QxivyMjGogvi8`MnJHbh1l(DVPHJh_9+9ycfxzhz*=u%w_K7=jCSk)tBHgpuz`?NNXBap{^!B71I26y$P8v82 zdx2^LH<1bKO+|21(Ls+jFnn5cfem9YVY-8X>FW-rPN@O=4Q$nqMS5_a5^i8Gd_RH= z?8DyiM*|0oSoNlXLqvi)VBk=Zs5Tim49|@g7`O@cYC{d&6tL5WW+ENuXf_-!GUaOq zju45`j8R64Ecjj9aC6Z`4m5BJ(H(W!a7)nx&-!gR3LYn04crR;Cx#}HywQpbOg=wZ z25t+ACKx!H|F1b4ZU;ETz%lH3I9$vYGes%>RS$In&<=EEaWIhJdgAK7Bd9CsB|}iYoFJkrS|8@-A^n+`xQvZQIoHN5)t9*l&?H=^0xJI#vq!0wNbLqaoQ;$+v^Nd+m4LGl zrlI~UmaQr530H`=MxxX-r1^12{jcP)&xRjSrC7-0DhI~SVM}Vm@y$0Qt^iE^q`V{8 z8`bajvtiAH&Z;33n9*FC`bK&DA{RZR;BU~gv)grgQz{l9(3ncaM8uS`5ckv%N~Lyt z!5fL-O3=jb(r4aZqR`n?UC6&IP@MWZ8!3xRvrGUpAWy`aOw?}uE6=FpLxkI`ZpLe_Wg9wnC5OCQ@RW(HV4r>HkOdadZjVX;S68o;Fo{S(VbnkKJR%L z(-8dn1Nv_*o?EZgw?evO4k%IKO1U3CP&piINg(>1t9L_DW;Uo%&NT3YTkH7C`>u#gX#^ruYP_e8+n}vJoU?#JiA5uOqpd}D>srKzb7AOxB^ds_^MvS`I`CW zq5XGUsJa5-j|Rx!`t3htNPkIZj5W4jR8TE_2}0h=zEJeN1p0&?y;Hz{b+=&r=lFxo zNw2?ZSQS=-H(+d^#3r!dn!yr{_`|nO{30IKN`T*&NERvRT^c+yGuZbm3!~0~4$8wE zcMu(62X%&rXID_~Jovw!4;!f`?4e%J*L@&O{h%ZI!y+2c$X{(3d#sHVqu6V$Sd4)M zb+H&H#=|f468Nx|!dkpTtQKp;KgAY!T3!jyw)Nug;vR7)Y{x3tj8};3;lmaru7RDn zPCOyrgN?XN?1F#WDej>}E z&a#W_D!a+^;H!GR>>+!~0@+LUhHvVJvXAU5`^iGtpS`aK$_wNmc_BPohsdFLnouqF z%Hi~mn;a!a(|eQf1RRT}$fw~U_>uTnj+5i%1o#G)$Wr*kmdQ!79DagR;2}FrPM4R; z8FD84WoOGda;|t-R=|U>QqC8jh)?ALu|qDDi{xVX)Gn3F2m)s$D%Dd$~a+kbU?w0?M_sKo7TJD8+?|yl|d;sUf4~m=R zLHUq8Bp;TCN3q5MdGEI*N-%FpEI@GJfjr_f))gYrM} z8~LsLPJS;>$sgp8@+Wv5{~~{tr{x)0BWq6 zOogim6{(uTXSt<{Qms^L)kd{d(W;$_QL!pc`Bl71Pyv;wl2o!vQK>3TrK=2hBJWq3 zs=YWM9u!ZiEOEbhKs+T@i6dgIxK})_vQ-W|mLFBQ;;_mSKdF4xL3LD}=uHW6HN7dJ z&Qsmh`KpJwQT4=5=O&!F-vux8Tf|Oym~Iv~;MrM$>ZN+CKB}+krwUbnRip-}f$9P^ zNL{D~t08Kr8m5M;5o)9wrADiZRIwVP#;S|eI5l2PP?x9@oWf63WonWtSCiEgHC0Vh z)77PFhMK8nso83dnyV_*JXNXYs|9MITBH`MC2FZ!M(^pW%hXDBxmu;JP^;A%b){OX z)~Tyhm0GW^R@bNv>RPo?U8gpw>(yp;gW970rfyU>sjcc}b&LAD+NN$*x2fCJc6Eok zQ{AO@sGaI=b&uMm?p3?hKh%9{kE&LC@q}Q%x?ep2PuK_5LG_S2q#jm>)j!oE>QVKW zdR!e*PpBu=Q|f8;j5?~GRnMvC)eGuHbxi$By`)}Nuc%kmYwC6NhWbDCrg}@gt^Tdv zQSYkv)cfkVI-x#LAF7Yk$LbUHsrpQPuD(!Ts*~y~^|kts`bK@LzEj_;Q|brxqxwnx ztbS3ys?+L>s!_G74hmjsrM0%SM|-tT2kBrPqC<6o&Trj@IpTjE>cD+OOkvf)40Jourd>icZyOI$dYzOx<2*>1>^&bK(7)&;GxibZ6Z~ zch%kWdAd8EnDo#+b%E}sd+R>BukNP{b$?x?2k3$N0zF7ys0ZsIdZ-?zhwBk~q#mV5 z>x*=;9;3(Vi}g4?UQf`M=n`G3C+adiNtf%%dWxQ^r|IeXQcZ7H&(gE?96eW8=y|$Q z&({m|LcK^Y)=TtKy-Y9HEA(Z0rM}$uI@fFTm3pmSr?1jgdcD3{U!ynZYvE~q9el8_ zr+2d9kN!9Dn0Wl0Z@6tY{@V0T+u85Ak>5A@YVU_9_XF_seo!CO4~hSC-&%VFPmUgI z{05MIRzIho*DvT7^)dY~{gQrJzoK8&uj$wI8~XqBoBA#Nw*EK2Me?40-+7Znf22Rw zpXg8ZXZmyfh5k~X)L-eZ^?&p?`dj^-{$8KbKj)JC$O^VXtWYb=YGVG6&j>5hYHqbS$N%*iYsFc9E8a@50v7$xljra|Kj(XC z=kNnR*Sl)$ZU5Uh?9TNbRT+8VlRv&S)tY8aw=T72STn6z{BFoxdOzN(wB}n2tcBJh zYq7P&T52t`mRo~I4H~5S4EN2SH7zHnSB|;%4W7NAykcJ2?22+5(>u>x^UbxRxpwvS znps*_F?*J;)V_LqO{^$iQ0^_|i?7%0DYIvlU+OEhuc3X)rd5>9pE-F(`J&LWdf4hS zX?CSmhREButdy#mWMBHC&eBR>KhsFLX{4XsNI73Z`k`EDSy}n4%8+sw^z}1Mm)low zKfA_qzJ&H~(2*$(I?|syG6fM2FgMR0cy3;PXiaIm6pw~Ecedfi^E$j*~9*SZJk?l8$}k!9odp2$G30^1QHqofn*)b+j$GA|o7IUAy8S_~d(f;; zhozl)G}PT6$IFxak|;#RGAJ>^n9UN8r4Y(CDlvoXS+X<68lDK%R5Mw#8%d#1wi!#d z>|&%Wku}>4#xSz^E+yr1``cREoIR4Hq}yO!GhO-YwZIBm%ZDxLH+`P#YU zv$)5qb0jH&qi<#_KYD+DbYY+N*|{uPD@C1yg?&*H=c|X@0|0Z`o9KcJw=Qp}GD`Ox zH{><&0%gTp(mG9FQ_a9diFmWeaz@D{W|i&(9i;{WcB<+ry7A4EQyz!oTLP-iJq%Z) zDoc&BfF~cPvTv?s4bQC$2BH`?(8r17$#?D;c^uEDL zYmhf{YD?a4>x6l_jJm~#66L(!W`U!c&4w`d{42nwIo#yVPV%W40g~miv(g*|zS6gm zMo5L!uPrgh#q;;p)sclCYXI}9T;@EevI6aSPxmi2WoaL;A=W47wpP3aUZ&Izdl)5s zp7pGgO3qTO(=f}G;uo2oomjb(TwaMeBhC3XG1IqyXaxSm@daU?%Y3Z-O><>fKiS!$oAAg#Q&=@iFNdw4gHkX0 zCEKIgow~g}Wn_EWya#*ip&qw%%^mQ}iGKBtn0EAM%hkinay+vAF)nd@A(y#jqr1vD zO?^yz9<;TU8TK9q#0{+;TlMh1{+EEf`BfNwfh*%s@u6btm?*Dk+6~$boXd?_*5w}} ziuPyVW}{|*ui#?;l(fh{0@r$T_Rq>6CM~k0VPM?N8&L^BtHad~74Nr*e)_`+0+85- zP|smJ0CKX}-dITh?}HjQId#_QgMc1qqjOu(Tz+vWZ1=Vb|>T`@J}<$-(7NV@(U zW1%Kx=W;CY8bfro*<&Y7bTvp;YH%jUgEZ)7xf$i+!aW}bQ~j+`EQIWkkg58LxffJ1 z_Ciz>MdOj_JVwEkt#K7r0J^mO!h7?MY4`0M3@Iu(H@B%VK#b->dCNuE&03ZWcvb{5 zKUH+{bf+tHq5qX1G~~0Lz}Fh=%&C*>H-gAR>Yi$~KGSYJaYbOv9!a(OR$Swy%nyKy zlb-y>ALuA6F^ZwV@#(S5tj-BCOlF1TfFVEd$vzNpc#JU%amF^Kb}+%jJgGrYTAIC%D_m$B%KTw~qiy$V?)&cn#HR{I0)G-17ajq+HN^r}vh_j>SQ4u+l+Ba|WlB%e^K$8EO=K|; zB*r$8nfF5u;s^`p+8M{EzucerB(dun%W4@zevcZspJD^yZI-rx&1uuM_0d)YP)+! z&O6Yb{7A&MT0Q$z*9+b4?eShB{)Qr0&EX6M&Pr6ndn84oga&_%&f?3Cxbcgj6hg}+hZqoj6&1)(B zbl|Iz-^k{zi}Z5MSAYtR$=_gxmFLkTrDkxPI(x(8Ri%6QSt-qGhDmkwPUVJwFs;od zH9Vu7i61;1DD&3v9{xiN1@$^{ybv3~dcCC|Y^-N*<(kmVQda#}9NGNQxI`SER$AxzH>~eo=6K(i zpyAu}vIS((bX?IT$jvHGC|{O+ZkK5H>Se*l3dU5SJ0&n-AU5#LKFS~gAC{b`!ZD4H*Y@9{ z!6(%2{67+UR8RKG&JdptzUTYv@BR!Pn#qs; z@Ku7{LV#?>I-;%La6e28`95h!6zK^BEq3g3gBC-Y7n#`)L^ZE7#VQl=qMGL3I#kK7 zFw?3Kc#k%55Uq1lA?J*sS(dvR9j;Nautfb7XXepRl`CJVerEi8nNqJld>(X%NN7PC zI)I2T2z^%!UFC@IL?qzvb_zW4LN%cyb?|v{s&Z3?G{?iHanrkJfNZW z`@TExl#zEa{wLbDP9vZ9M>SYFmv2C0wCoovHo6lS>mTKYmE7d|u?|Vy36~6S8OhcQ z42K|H=wepIFzMSyc&&6JpOEH-XuGVDl;<`=$Nx}hC^NKxosUb31~{R4X{;aA?iw_3vN`c5LT?HLEB&&@(w+dp!N zp0ioMC~|JS7c@hdeB~gYCaOQIBQa&O6kMmNk>ztW+@7!3vI)O`R^SCvE6~kN9=rRg zY`$!0a5Ek-!-seSd{X;0VSY32OS>kLqe>?rAm=nSaR|dVuzr_f4mOLx@D7v$3SFfN z?HH7dqlMM!1=d@FFC8o>>l`TAU2(GrR8fKS({pa_2(t)l#=ztTALH}8#39ndf}x_A z;L1{>*t6}tTC~AM22Wgdgx~q=BkITv&y({B!efOs%Dk5($aI?=jRHXQebIdnh1SW1@kirDV8lV|89Rag*i7HLRHJ&laO!pwl=52g{}$IXB? zMwHCrH43ogM4>k^$Jd?pOPw%#nQ*TY`=BcYo{%PB^C-Pm}4l{!(b414%!3`--yHBUgS4o=>G!LQW&9`i4 z1~0f3z9Z5`b`ok+9Boum0=g|8r(a}*%3ng|cya8cLhG)UzDmreh3*7}Moh0qIO9Vq zaAg>vXyz7``6Xr(y=6~Vp^vUy44}Vl%#e`?DX-1+GViK^Ek*ci?zXB1Tm$24s(|>KGNQANx$C{F zOq4lW$LaMkz%?A>9ADevs^MisCq(PyoB+R_ZVU+(uw3-4(nO*44Igb8Db26gUH z%F8QWl5c_Mv%Q`f6PdKz$re4mw5Q9q_rGdhkuAgiG<*FY#3PjIcP5cI%{|0f8rKXUg&|C-c(Qg&*ZZO`7^J@}u_{1@KLe;H8~^4B55OtinD z7)fAeEJ+K~-*oYCg8&2FHX5BJzLxb>Q>DKtN6@tbmY$w&Bp?~B-u!3+G`1jPopIDW z3F(U^Tq+R^DC(%_L+{6Ebgcy>6%~42n$$z=qZ}d0tDn5evnFFcu-|JMUt;mHa0{_} ze2r%5E57ApTULMxh|%bN(S!ExRxGmv+Ti?l7PD~S&OSgzMd6gr{GKe~l}3pkz!A0G zrA(^9A?yeYi?z)Vb$aEuDG@8zD9lDMa`@RQ9O6`g{AXp6US8i2KP&?Y{=t>{F0UY+ zoMnEH6F^`C9h8g~8ma_C!(a$B6rtz{MzbJCSM1R&eh?Z8S9C$cl$FtnP$(LPK)^vV zx)AxZdh$vzdEK+}+6Z|a5Q`(j0-b=rjS99vLBwI=P!?^-)6ppir6>+z0Z<^~N-UH0 z94x6K4q@@7;NmLcaMpb+j?_1og@t0dEO-OL8f@+w>?E$L4F2amgtE96e-a&n9?AEr z8ME!>zxgS|#eWa`QQeiJT&JG1vE}Z&9-8%8@0rJi+dAu4LMwm zS_ii^Huk}Xbap;y>WX)c{J@?unUaDkKU;gkwr$aLCeUf;qLQbRNE0EF5_5Ci8*ZldAXg?L4W#=b0g$dpnA0dn9 zH=b6;=%QN>jWo%R1a5?d@vk|lBp$s!Jz!y3gJ;OPNkzQ%6ib@=810eon4rcXk@2Px xP}`O(j1}p44BSMwxR+@LNhtt+w$pz8cE0{WzD~}Z5JeRwC1p-2DP0r2e*?-PQ_BDV literal 0 HcmV?d00001 diff --git a/sample_data/facades_form/output/sample_form.fdf b/sample_data/facades_form/output/sample_form.fdf new file mode 100644 index 0000000..0de05b2 --- /dev/null +++ b/sample_data/facades_form/output/sample_form.fdf @@ -0,0 +1,7 @@ +%FDF-1.2 %ببببببب 1 0 obj +<><><><>]/Annots[]>>>> +endobj + +trailer +<> +%%EOF \ No newline at end of file diff --git a/sample_data/facades_form/output/sample_form.json b/sample_data/facades_form/output/sample_form.json new file mode 100644 index 0000000..87494e7 --- /dev/null +++ b/sample_data/facades_form/output/sample_form.json @@ -0,0 +1,26 @@ +[ + { + "Name": "First Name", + "PageIndex": 1, + "Flags": 4, + "Value": "Alexander" + }, + { + "Name": "Last Name", + "PageIndex": 1, + "Flags": 4, + "Value": "Greenfield" + }, + { + "Name": "City", + "PageIndex": 1, + "Flags": 4, + "Value": "Yellowtown" + }, + { + "Name": "Country", + "PageIndex": 1, + "Flags": 4, + "Value": "Redland" + } +] \ No newline at end of file diff --git a/sample_data/facades_form/output/sample_form.xfdf b/sample_data/facades_form/output/sample_form.xfdf new file mode 100644 index 0000000..1fde6c6 --- /dev/null +++ b/sample_data/facades_form/output/sample_form.xfdf @@ -0,0 +1,17 @@ +ُ؛؟ + + + + Alexander + + + Greenfield + + + Yellowtown + + + Redland + + + \ No newline at end of file diff --git a/sample_data/facades_form/output/sample_form.xml b/sample_data/facades_form/output/sample_form.xml new file mode 100644 index 0000000..2fd2b09 --- /dev/null +++ b/sample_data/facades_form/output/sample_form.xml @@ -0,0 +1,15 @@ +ُ؛؟ + + + Alexander + + + Greenfield + + + Yellowtown + + + Redland + + \ No newline at end of file From a524ee9e1207ac85891923f43dfedb78778f402a Mon Sep 17 00:00:00 2001 From: Andriy Andruhovski Date: Wed, 18 Feb 2026 21:06:39 +0200 Subject: [PATCH 04/21] Add examples for exporting and importing PDF form data in facades section --- .../facades_form/exporting_pdf_form_data.py | 118 ++++++++++++++++++ ...ort-data.py => importing_pdf_form_data.py} | 97 ++++---------- ...e-difference-between-xml-fdf-and-xfdf_1.py | 21 ---- ...e-difference-between-xml-fdf-and-xfdf_2.py | 17 --- ...e-difference-between-xml-fdf-and-xfdf_3.py | 14 --- .../facades_form/input/sample_form_xfa.xml | 60 +++++++++ .../facades_form/input/sample_xfa_form.pdf | Bin 0 -> 147434 bytes .../facades_form/output/field_list.txt | 4 - .../facades_form/output/fill_sngle_fields.pdf | Bin 108648 -> 0 bytes .../output/flatten_all_fields.pdf | Bin 108976 -> 0 bytes .../facades_form/output/flatten_field.pdf | Bin 108796 -> 0 bytes .../output/import_data_from_xfdf_out.pdf | Bin 109187 -> 0 bytes .../output/import_fdf_to_pdf_form_out.pdf | Bin 109187 -> 0 bytes .../output/import_json_to_pdf_form_out.pdf | Bin 109180 -> 0 bytes .../output/import_xml_to_pdf_fields_out.pdf | Bin 109177 -> 0 bytes .../facades_form/output/sample_form.fdf | 7 -- .../facades_form/output/sample_form.json | 26 ---- .../facades_form/output/sample_form.xfdf | 17 --- .../facades_form/output/sample_form.xml | 15 --- 19 files changed, 205 insertions(+), 191 deletions(-) create mode 100644 examples/facades_form/exporting_pdf_form_data.py rename examples/facades_form/{import-and-export-data.py => importing_pdf_form_data.py} (57%) delete mode 100644 examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_1.py delete mode 100644 examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_2.py delete mode 100644 examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_3.py create mode 100644 sample_data/facades_form/input/sample_form_xfa.xml create mode 100644 sample_data/facades_form/input/sample_xfa_form.pdf delete mode 100644 sample_data/facades_form/output/field_list.txt delete mode 100644 sample_data/facades_form/output/fill_sngle_fields.pdf delete mode 100644 sample_data/facades_form/output/flatten_all_fields.pdf delete mode 100644 sample_data/facades_form/output/flatten_field.pdf delete mode 100644 sample_data/facades_form/output/import_data_from_xfdf_out.pdf delete mode 100644 sample_data/facades_form/output/import_fdf_to_pdf_form_out.pdf delete mode 100644 sample_data/facades_form/output/import_json_to_pdf_form_out.pdf delete mode 100644 sample_data/facades_form/output/import_xml_to_pdf_fields_out.pdf delete mode 100644 sample_data/facades_form/output/sample_form.fdf delete mode 100644 sample_data/facades_form/output/sample_form.json delete mode 100644 sample_data/facades_form/output/sample_form.xfdf delete mode 100644 sample_data/facades_form/output/sample_form.xml diff --git a/examples/facades_form/exporting_pdf_form_data.py b/examples/facades_form/exporting_pdf_form_data.py new file mode 100644 index 0000000..134d904 --- /dev/null +++ b/examples/facades_form/exporting_pdf_form_data.py @@ -0,0 +1,118 @@ +from io import FileIO +import sys +from os import path +import aspose.pdf as ap +import aspose.pdf.facades as pdf_facades + +sys.path.append(path.join(path.dirname(__file__), "..")) + +from config import set_license, initialize_data_dir + +# Export Data to XML +def export_pdf_form_data_to_xml(infile, datafile): + """Export PDF form data to XML file.""" + # Create Form object + pdf_form = pdf_facades.Form() + + # Bind PDF document + pdf_form.bind_pdf(infile) + + # Open XML file as stream + with FileIO(datafile, 'w') as xml_output_stream: + # Export data from PDF form fields to XML + pdf_form.export_xml(xml_output_stream) + +# Export Data to FDF +def export_form_data_to_fdf(infile, outfile): + """Export PDF form data to FDF file.""" + # Create Form object + pdf_form = pdf_facades.Form() + + # Bind PDF document + pdf_form.bind_pdf(infile) + + # Create FDF file stream + with open(outfile, 'wb') as fdf_output_stream: + # Export form data to FDF file + pdf_form.export_fdf(fdf_output_stream) + +# Export Data to XFDF +def export_pdf_form_to_xfdf(infile, outfile): + """Export PDF form data to XFDF file.""" + # Create Form object + pdf_form = pdf_facades.Form() + + # Bind PDF document + pdf_form.bind_pdf(infile) + + # Create XFDF file stream + with open(outfile, "wb") as xfdf_output_stream: + # Export form data to XFDF file + pdf_form.export_xfdf(xfdf_output_stream) + +# Export Data to JSON +def export_form_to_json(infile, outfile): + """Export PDF form field values to JSON file.""" + # Create Form object + form = pdf_facades.Form() + + # Bind PDF document + form.bind_pdf(infile) + + # Create JSON file stream + with FileIO(outfile, 'w') as json_stream: + # Export form field values to JSON + form.export_json(json_stream, indented=True) + +# Extract XFA Data +def export_xfa_data(infile, outfile): + """Export XFA form data.""" + # Create Form object + form = pdf_facades.Form() + + # Bind PDF document + form.bind_pdf(infile) + + with FileIO(outfile, 'w') as stream: + # Export form field values to JSON + form.extract_xfa_data(stream) + +def run_all_examples(data_dir=None, license_path=None): + """Run all import/export form data examples and report status. + + Args: + data_dir (str, optional): Input/output directory override. + license_path (str, optional): Path to Aspose.PDF license file. + + Returns: + None + """ + + set_license(license_path) + input_dir, output_dir = initialize_data_dir(data_dir) + + examples = [ + ("Export Data to XML", export_pdf_form_data_to_xml, "sample_form.xml"), + ("Export Data to FDF", export_form_data_to_fdf, "sample_form.fdf"), + ("Export Data to XFDF", export_pdf_form_to_xfdf, "sample_form.xfdf"), + ("Export Values to JSON", export_form_to_json, "sample_form.json"), + ("Export XFA Data", export_xfa_data, "sample_form_xfa.xml"), + ] + + for name, func, data_file_name in examples: + try: + if (func.__name__ == "export_xfa_data"): + input_file_name = path.join(input_dir, "sample_xfa_form.pdf") + else: + input_file_name = path.join(input_dir, "sample_form.pdf") + output_file_name = path.join(output_dir, data_file_name) + func(input_file_name, output_file_name) + print(f"قœ… Success: {name}") + except Exception as e: + print(f"قŒ Failed: {name} - {str(e)}") + + print("\nAll Export Form Data examples finished.") + + +if __name__ == "__main__": + run_all_examples() \ No newline at end of file diff --git a/examples/facades_form/import-and-export-data.py b/examples/facades_form/importing_pdf_form_data.py similarity index 57% rename from examples/facades_form/import-and-export-data.py rename to examples/facades_form/importing_pdf_form_data.py index a25f8d3..c760cb7 100644 --- a/examples/facades_form/import-and-export-data.py +++ b/examples/facades_form/importing_pdf_form_data.py @@ -25,20 +25,6 @@ def import_xml_to_pdf_fields(infile, datafile, outfile): # Save updated PDF pdf_form.save(outfile) -# Export Data to XML -def export_pdf_form_data_to_xml(infile, datafile): - """Export PDF form data to XML file.""" - # Create Form object - pdf_form = pdf_facades.Form() - - # Bind PDF document - pdf_form.bind_pdf(infile) - - # Open XML file as stream - with FileIO(datafile, 'w') as xml_output_stream: - # Export data from PDF form fields to XML - pdf_form.export_xml(xml_output_stream) - # Import Data from FDF def import_fdf_to_pdf_form(infile, datafile, outfile): """Import form data from FDF file into PDF form fields.""" @@ -55,20 +41,6 @@ def import_fdf_to_pdf_form(infile, datafile, outfile): # Save updated PDF pdf_form.save(outfile) -# Export Data to FDF -def export_form_data_to_fdf(infile, outfile): - """Export PDF form data to FDF file.""" - # Create Form object - pdf_form = pdf_facades.Form() - - # Bind PDF document - pdf_form.bind_pdf(infile) - - # Create FDF file stream - with open(outfile, 'wb') as fdf_output_stream: - # Export form data to FDF file - pdf_form.export_fdf(fdf_output_stream) - # Import Data from XFDF def import_data_from_xfdf(infile, datafile, outfile): """Import form data from XFDF file into PDF form fields.""" @@ -86,34 +58,6 @@ def import_data_from_xfdf(infile, datafile, outfile): # Save updated PDF pdf_form.save(outfile) -# Export Data to XFDF -def export_pdf_form_to_xfdf(infile, outfile): - """Export PDF form data to XFDF file.""" - # Create Form object - pdf_form = pdf_facades.Form() - - # Bind PDF document - pdf_form.bind_pdf(infile) - - # Create XFDF file stream - with open(outfile, "wb") as xfdf_output_stream: - # Export form data to XFDF file - pdf_form.export_xfdf(xfdf_output_stream) - -# Export Data to JSON -def export_form_to_json(infile, outfile): - """Export PDF form field values to JSON file.""" - # Create Form object - form = pdf_facades.Form() - - # Bind PDF document - form.bind_pdf(infile) - - # Create JSON file stream - with FileIO(outfile, 'w') as json_stream: - # Export form field values to JSON - form.export_json(json_stream, indented=True) - # Import from JSON def import_json_to_pdf_form(infile, datafile, outfile): """Import form data from JSON file into PDF form fields.""" @@ -131,8 +75,26 @@ def import_json_to_pdf_form(infile, datafile, outfile): # Save updated PDF form.save(outfile) +# Replace from XFA data +def replace_xfa_data(infile, datafile, outfile): + """Import form data from XFA file into PDF form fields.""" + # Create Form object + form = pdf_facades.Form() + + # Bind PDF document + form.bind_pdf(infile) + + # Open XFA file as stream + with FileIO(datafile, 'r') as xfa_stream: + # Import data from XFA into PDF form fields + form.set_xfa_data(xfa_stream) + + # Save updated PDF + form.save(outfile) + + def run_all_examples(data_dir=None, license_path=None): - """Run all import/export form data examples and report status. + """Run all import form data examples and report status. Args: data_dir (str, optional): Input/output directory override. @@ -146,33 +108,28 @@ def run_all_examples(data_dir=None, license_path=None): input_dir, output_dir = initialize_data_dir(data_dir) examples = [ - ("Export Data to XML", export_pdf_form_data_to_xml, "sample_form.xml"), ("Import Data from XML", import_xml_to_pdf_fields, "sample_form.xml"), - ("Export Data to FDF", export_form_data_to_fdf, "sample_form.fdf"), ("Import Data from FDF", import_fdf_to_pdf_form, "sample_form.fdf"), - ("Export Data to XFDF", export_pdf_form_to_xfdf, "sample_form.xfdf"), ("Import Data from XFDF", import_data_from_xfdf, "sample_form.xfdf"), - ("Export Values to JSON", export_form_to_json, "sample_form.json"), ("Import Values from JSON", import_json_to_pdf_form, "sample_form.json"), + ("Replace XFA Data", replace_xfa_data, "sample_form_xfa.xml"), ] for name, func, data_file_name in examples: try: - if name.startswith("Import"): - input_file_name = path.join(input_dir, "sample_form_new.pdf") - form_data_file_name = path.join(input_dir, data_file_name) - output_file_name = path.join(output_dir, f"{func.__name__}_out.pdf") - func(input_file_name, form_data_file_name, output_file_name) + if (func.__name__ == "replace_xfa_data"): + input_file_name = path.join(input_dir, "sample_xfa_form.pdf") else: - input_file_name = path.join(input_dir, "sample_form.pdf") - output_file_name = path.join(output_dir, data_file_name) - func(input_file_name, output_file_name) + input_file_name = path.join(input_dir, "sample_form_new.pdf") + form_data_file_name = path.join(input_dir, data_file_name) + output_file_name = path.join(output_dir, f"{func.__name__}_out.pdf") + func(input_file_name, form_data_file_name, output_file_name) print(f"قœ… Success: {name}") except Exception as e: print(f"قŒ Failed: {name} - {str(e)}") - print("\nAll Export/Import Form Data examples finished.") + print("\nAll Import Form Data examples finished.") if __name__ == "__main__": diff --git a/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_1.py b/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_1.py deleted file mode 100644 index 1af2c71..0000000 --- a/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_1.py +++ /dev/null @@ -1,21 +0,0 @@ -# Extracted from: _index.md -# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\form\whats-the-difference-between-xml-fdf-and-xfdf -# Code fence language: python - - -import os, clr -clr.AddReference("Aspose.PDF") -import Aspose.Pdf.Facades as pdf_facades -from System.IO import FileStream, FileMode - -data_dir = "/path/to/docs/" - -form = pdf_facades.Form() -form.bind_pdf(os.path.join(data_dir, "input.pdf")) - -xml_stream = FileStream(os.path.join(data_dir, "formdata.xml"), FileMode.Create) -form.ExportXml(xml_stream) - -xml_stream.Close() -form.Dispose() - diff --git a/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_2.py b/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_2.py deleted file mode 100644 index 8bdca59..0000000 --- a/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_2.py +++ /dev/null @@ -1,17 +0,0 @@ -# Extracted from: _index.md -# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\form\whats-the-difference-between-xml-fdf-and-xfdf -# Code fence language: python - - -from System.IO import FileStream, FileMode - -form = pdf_facades.Form() -form.bind_pdf(os.path.join(data_dir, "input.pdf")) - -fdf_stream = FileStream(os.path.join(data_dir, "student.fdf"), FileMode.Open) -form.ImportFdf(fdf_stream) - -form.save(os.path.join(data_dir, "filled_from_fdf.pdf")) - -fdf_stream.Close() -form.Dispose() diff --git a/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_3.py b/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_3.py deleted file mode 100644 index 5cfc76f..0000000 --- a/examples/facades_form/whats-the-difference-between-xml-fdf-and-xfdf_3.py +++ /dev/null @@ -1,14 +0,0 @@ -# Extracted from: _index.md -# Source folder: E:\Github\Aspose.PDF-Documentation\en\python-net\working-with-facades\form\whats-the-difference-between-xml-fdf-and-xfdf -# Code fence language: python - - -xfdf_stream = FileStream(os.path.join(data_dir, "formdata.xfdf"), FileMode.Create) -form = pdf_facades.Form() -form.bind_pdf(os.path.join(data_dir, "input.pdf")) - -form.ExportXfdf(xfdf_stream) -form.save(os.path.join(data_dir, "exported_xfdf.pdf")) - -xfdf_stream.Close() -form.Dispose() diff --git a/sample_data/facades_form/input/sample_form_xfa.xml b/sample_data/facades_form/input/sample_form_xfa.xml new file mode 100644 index 0000000..b8d1c80 --- /dev/null +++ b/sample_data/facades_form/input/sample_form_xfa.xml @@ -0,0 +1,60 @@ +ُ؛؟ + + +
+ 123 + + Aspose + + + + + + + + + + + + + + + + + +
+ + + + + + + + 0 + + 0.00000000 + 0 + + 0.00000000 + 0 + + 0.00000000 + + +