コード例 #1
0
ファイル: SplitAllPages.py プロジェクト: jackh001/Aspose
    def __init__(self):

        dataDir = Settings.dataDir + 'WorkingWithPages/SplitAllPages/'

        # Open the target document
        pdf = Document(dataDir + 'input1.pdf')

        # loop through all the pages
        pdf_page = 1
        total_size = pdf.getPages().size()

        while pdf_page <= total_size:

            # create a new Document object
            new_document = Document()

            # get the page at particular index of Page Collection
            new_document.getPages().add(pdf.getPages().get_Item(pdf_page))

            # save the newly generated PDF file
            new_document.save(dataDir + "page_#{pdf_page}.pdf")

            pdf_page += 1

        print "Split process completed successfully!"
コード例 #2
0
ファイル: AddText.py プロジェクト: jackh001/Aspose
    def __init__(self):

        dataDir = Settings.dataDir + 'WorkingWithText/AddText/'

        # Instantiate Document object
        doc = Document(dataDir + 'input1.pdf')

        # get particular page
        pdf_page = doc.getPages().get_Item(1)

        # create text fragment
        text_fragment = TextFragment("main text")
        text_fragment.setPosition(Position(100, 600))

        font_repository = FontRepository()

        # set text properties
        text_fragment.getTextState().setFont(
            font_repository.findFont("Verdana"))
        text_fragment.getTextState().setFontSize(14)

        # create TextBuilder object
        text_builder = TextBuilder(pdf_page)

        # append the text fragment to the PDF page
        text_builder.appendText(text_fragment)

        # Save PDF file
        doc.save(dataDir + "Text_Added.pdf")

        print "Text added successfully"
コード例 #3
0
    def __init__(self):

        dataDir = Settings.dataDir + "WorkingWithText/AddHtml/"

        # Instantiate Document object
        doc = Document()

        # Add a page to pages collection of PDF file
        page = doc.getPages().add()

        # Instantiate HtmlFragment with HTML contents
        title = HtmlFragment("<fontsize=10><b><i>Table</i></b></fontsize>")

        # set MarginInfo for margin details
        margin = MarginInfo()
        margin.setBottom(10)
        margin.setTop(200)

        # Set margin information
        title.setMargin(margin)

        # Add HTML Fragment to paragraphs collection of page
        page.getParagraphs().add(title)

        # Save PDF file
        doc.save(dataDir + "html.output.pdf")

        print "HTML added successfully"
コード例 #4
0
    def __init__(self):
        
        dataDir = Settings.dataDir + 'WorkingWithPages/SplitAllPages/'
        
        # Open the target document
        pdf = Document(dataDir + 'input1.pdf')

        # loop through all the pages
        pdf_page = 1
        total_size = pdf.getPages().size()
        
        while pdf_page <= total_size:

            # create a new Document object
            new_document = Document()

            # get the page at particular index of Page Collection
            new_document.getPages().add(pdf.getPages().get_Item(pdf_page))

            # save the newly generated PDF file
            new_document.save(dataDir + "page_#{pdf_page}.pdf")

            pdf_page+=1
       
        print "Split process completed successfully!"
コード例 #5
0
ファイル: AddHtml.py プロジェクト: jackh001/Aspose
    def __init__(self):
        
        dataDir = Settings.dataDir + 'WorkingWithText/AddHtml/'
        
        # Instantiate Document object
        doc = Document()

        # Add a page to pages collection of PDF file
        page = doc.getPages().add()

        # Instantiate HtmlFragment with HTML contents
        title = HtmlFragment("<fontsize=10><b><i>Table</i></b></fontsize>")

        # set MarginInfo for margin details
        margin = MarginInfo()
        margin.setBottom(10)
        margin.setTop(200)

        # Set margin information
        title.setMargin(margin)

        # Add HTML Fragment to paragraphs collection of page
        page.getParagraphs().add(title)

        # Save PDF file
        doc.save(dataDir + "html.output.pdf")

        print "HTML added successfully"
コード例 #6
0
ファイル: AddText.py プロジェクト: Aspose/Aspose.Pdf-for-Java
    def __init__(self):
        
        dataDir = Settings.dataDir + 'WorkingWithText/AddText/'
        
        # Instantiate Document object
        doc = Document(dataDir + 'input1.pdf')

        # get particular page
        pdf_page = doc.getPages().get_Item(1)

        # create text fragment
        text_fragment = TextFragment("main text")
        text_fragment.setPosition(Position(100, 600))


        font_repository = FontRepository()

        # set text properties
        text_fragment.getTextState().setFont(font_repository.findFont("Verdana"))
        text_fragment.getTextState().setFontSize(14)

        # create TextBuilder object
        text_builder = TextBuilder(pdf_page)

        # append the text fragment to the PDF page
        text_builder.appendText(text_fragment)

        # Save PDF file
        doc.save(dataDir + "Text_Added.pdf")

        print "Text added successfully"
コード例 #7
0
    def __init__(self):
        dataDir = Settings.dataDir + 'WorkingWithDocumentConversion/PdfToDoc/'
        
        # Open the target document
        pdf = Document(dataDir + 'input1.pdf')

        # Save the concatenated output file (the target document)
        pdf.save(dataDir + "output.doc")

        print "Document has been converted successfully"
コード例 #8
0
ファイル: SvgToPdf.py プロジェクト: jackh001/Aspose
    def __init__(self):
        dataDir = Settings.dataDir + 'WorkingWithDocumentConversion/SvgToPdf/'
        
        # Instantiate LoadOption object using SVG load option
        options = SvgLoadOptions()

        # Create document object
        pdf = Document(dataDir + 'Example.svg', options)

        # Save the output to XLS format
        pdf.save(dataDir + "SVG.pdf")

        print "Document has been converted successfully"
コード例 #9
0
    def __init__(self):
        dataDir = Settings.dataDir + 'WorkingWithDocumentConversion/PdfToExcel/'
        
        # Open the target document
        pdf = Document(dataDir + 'input1.pdf')

        # Instantiate ExcelSave Option object
        excelsave = ExcelSaveOptions()

        # Save the output to XLS format
        pdf.save(dataDir + "Converted_Excel.xls", excelsave)

        print "Document has been converted successfully"
コード例 #10
0
ファイル: PdfToExcel.py プロジェクト: jackh001/Aspose
    def __init__(self):
        dataDir = Settings.dataDir + 'WorkingWithDocumentConversion/PdfToExcel/'

        # Open the target document
        pdf = Document(dataDir + 'input1.pdf')

        # Instantiate ExcelSave Option object
        excelsave = ExcelSaveOptions()

        # Save the output to XLS format
        pdf.save(dataDir + "Converted_Excel.xls", excelsave)

        print "Document has been converted successfully"
コード例 #11
0
    def __init__(self):

        dataDir = Settings.dataDir + 'WorkingWithPages/DeletePage/'

        # Open the target document
        pdf = Document(dataDir + 'input1.pdf')

        # delete a particular page
        pdf.getPages().delete(2)

        # save the newly generated PDF file
        pdf.save(dataDir + "output.pdf")

        print "Page deleted successfully!"
コード例 #12
0
    def __init__(self):
        
        dataDir = Settings.dataDir + 'WorkingWithPages/DeletePage/'
        
        # Open the target document
        pdf = Document(dataDir + 'input1.pdf')

        # delete a particular page
        pdf.getPages().delete(2)

        # save the newly generated PDF file
        pdf.save(dataDir + "output.pdf")

        print "Page deleted successfully!"
コード例 #13
0
 def __init__(self):
     
     dataDir = Settings.dataDir + 'WorkingWithPages/InsertEmptyPageAtEndOfFile/'
     
     # Open the target document
     pdf = Document(dataDir + 'input1.pdf')
     
     # insert a empty page in a PDF
     pdf.getPages().add()
     
     # Save the concatenated output file (the target document)
     pdf.save(dataDir + "output.pdf")
     
     print "Empty page added successfully!"
コード例 #14
0
    def optimize_web(dataDir):
        
        dataDir = Settings.dataDir + 'WorkingWithDocumentObject/Optimize/'
        
        # Open a pdf document.
        doc = Document(dataDir + "input1.pdf")

        # Optimize for web
        doc.optimize()

        #Save output document
        doc.save(dataDir + "Optimized_Web.pdf")

        print "Optimized PDF for the Web, please check output file."
コード例 #15
0
    def optimize_web(dataDir):

        dataDir = Settings.dataDir + 'WorkingWithDocumentObject/Optimize/'

        # Open a pdf document.
        doc = Document(dataDir + "input1.pdf")

        # Optimize for web
        doc.optimize()

        #Save output document
        doc.save(dataDir + "Optimized_Web.pdf")

        print "Optimized PDF for the Web, please check output file."
コード例 #16
0
ファイル: PdfToSvg.py プロジェクト: jackh001/Aspose
    def __init__(self):
        dataDir = Settings.dataDir + 'WorkingWithDocumentConversion/PdfToSvg/'

        # Open the target document
        pdf = Document(dataDir + 'input1.pdf')

        # instantiate an object of SvgSaveOptions
        save_options = SvgSaveOptions()

        # do not compress SVG image to Zip archive
        save_options.CompressOutputToZipArchive = False

        # Save the output to XLS format
        pdf.save(dataDir + "Output.svg", save_options)

        print "Document has been converted successfully"
コード例 #17
0
    def __init__(self):
        dataDir = Settings.dataDir + 'WorkingWithDocumentConversion/PdfToSvg/'
        
        # Open the target document
        pdf = Document(dataDir + 'input1.pdf');

        # instantiate an object of SvgSaveOptions
        save_options = SvgSaveOptions();

        # do not compress SVG image to Zip archive
        save_options.CompressOutputToZipArchive = False;

        # Save the output to XLS format
        pdf.save(dataDir + "Output.svg", save_options);

        print "Document has been converted successfully"
コード例 #18
0
    def __init__(self):
        
        dataDir = Settings.dataDir + 'WorkingWithPages/ConcatenatePdfFiles/'
        
        # Open the target document
        pdf1 = Document(dataDir + 'input1.pdf')

        # Open the source document
        pdf2 = Document(dataDir + 'input2.pdf')
        
        # Add the pages of the source document to the target document
        pdf1.getPages().add(pdf2.getPages())

        # Save the concatenated output file (the target document)
        pdf1.save(dataDir + "Concatenate_output.pdf")

        print "New document has been saved, please check the output file"
コード例 #19
0
    def __init__(self):

        dataDir = Settings.dataDir + 'WorkingWithPages/ConcatenatePdfFiles/'

        # Open the target document
        pdf1 = Document(dataDir + 'input1.pdf')

        # Open the source document
        pdf2 = Document(dataDir + 'input2.pdf')

        # Add the pages of the source document to the target document
        pdf1.getPages().add(pdf2.getPages())

        # Save the concatenated output file (the target document)
        pdf1.save(dataDir + "Concatenate_output.pdf")

        print "New document has been saved, please check the output file"
コード例 #20
0
    def __init__(self):
        
        dataDir = Settings.dataDir + 'WorkingWithPages/GetPage/'
        
        # Open the target document
        pdf = Document(dataDir + 'input1.pdf')

        # get the page at particular index of Page Collection
        pdf_page = pdf.getPages().get_Item(1)

        # create a Document object
        new_document = Document()

        # add page to pages collection of document object
        new_document.getPages().add(pdf_page)

        # save the newly generated PDF file
        new_document.save(dataDir + "output.pdf")

        print "Process completed successfully!"
コード例 #21
0
ファイル: SetExpiration.py プロジェクト: jackh001/Aspose
    def optimize_web(dataDir):
        
        dataDir = Settings.dataDir + 'WorkingWithDocumentObject/SetExpiration/'
        
        # Open a pdf document.
        doc = Document(dataDir + "input1.pdf")

        javascript = JavascriptAction(
                "var year=2014;" "var month=4;" "today = new Date();"
                "today = new Date(today.getFullYear(), today.getMonth());"
                "expiry = new Date(year, month);"
                "if (today.getTime() > expiry.getTime())"
                "app.alert('The file is expired. You need a new one.');"
                )
                    
        doc.setOpenAction(javascript)

        # save update document with information
        doc.save(dataDir + "set_expiration.pdf")

        print "Update document information, please check output file."
コード例 #22
0
    def __init__(self):
        dataDir = Settings.dataDir + "WorkingWithDocumentObject/AddJavascript/"

        # Open a pdf document.
        doc = Document(dataDir + "input1.pdf")

        # Adding JavaScript at Document Level
        # Instantiate JavascriptAction with desried JavaScript statement
        javaScript = JavascriptAction("this.print({bUI:true,bSilent:false,bShrinkToFit:true})")

        # Assign JavascriptAction object to desired action of Document
        doc.setOpenAction(javaScript)

        # Adding JavaScript at Page Level
        doc.getPages().get_Item(2).getActions().setOnOpen(JavascriptAction("app.alert('page 2 is opened')"))
        doc.getPages().get_Item(2).getActions().setOnClose(JavascriptAction("app.alert('page 2 is closed')"))

        # Save PDF Document
        doc.save(dataDir + "JavaScript-Added.pdf")

        print "Added JavaScript Successfully, please check the output file."
コード例 #23
0
    def __init__(self):
        
        dataDir = Settings.dataDir + 'WorkingWithDocumentObject/SetPdfFileInfo/'
        
        # Open a pdf document.
        doc = Document(dataDir + "input1.pdf")

        # Get document information
        doc_info = doc.getInfo()

        doc_info.setAuthor("Aspose.Pdf for java")
        doc_info.setCreationDate(Date())
        doc_info.setKeywords("Aspose.Pdf, DOM, API")
        doc_info.setModDate(Date())
        doc_info.setSubject("PDF Information")
        doc_info.setTitle("Setting PDF Document Information")

        # save update document with information
        doc.save(dataDir + "Updated_Information.pdf")

        print "Update document information, please check output file."
コード例 #24
0
    def __init__(self):
        
        dataDir = Settings.dataDir + 'WorkingWithPages/UpdatePageDimensions/'
        
        # Open the target document
        pdf = Document(dataDir + 'input1.pdf')

        # get page collection
        page_collection = pdf.getPages()

        # get particular page
        pdf_page = page_collection.get_Item(1)

        # set the page size as A4 (11.7 x 8.3 in) and in Aspose.Pdf, 1 inch = 72 points
        # so A4 dimensions in points will be (842.4, 597.6)
        pdf_page.setPageSize(597.6,842.4)

        # save the newly generated PDF file
        pdf.save(dataDir + "output.pdf")

        print "Dimensions updated successfully!"
コード例 #25
0
ファイル: SetPdfFileInfo.py プロジェクト: jackh001/Aspose
    def __init__(self):

        dataDir = Settings.dataDir + 'WorkingWithDocumentObject/SetPdfFileInfo/'

        # Open a pdf document.
        doc = Document(dataDir + "input1.pdf")

        # Get document information
        doc_info = doc.getInfo()

        doc_info.setAuthor("Aspose.Pdf for java")
        doc_info.setCreationDate(Date())
        doc_info.setKeywords("Aspose.Pdf, DOM, API")
        doc_info.setModDate(Date())
        doc_info.setSubject("PDF Information")
        doc_info.setTitle("Setting PDF Document Information")

        # save update document with information
        doc.save(dataDir + "Updated_Information.pdf")

        print "Update document information, please check output file."
コード例 #26
0
ファイル: AddJavascript.py プロジェクト: jackh001/Aspose
    def __init__(self):
        dataDir = Settings.dataDir + 'WorkingWithDocumentObject/AddJavascript/'

        # Open a pdf document.
        doc = Document(dataDir + "input1.pdf")

        # Adding JavaScript at Document Level
        # Instantiate JavascriptAction with desried JavaScript statement
        javaScript = JavascriptAction(
            "this.print({bUI:true,bSilent:false,bShrinkToFit:true})")

        # Assign JavascriptAction object to desired action of Document
        doc.setOpenAction(javaScript)

        # Adding JavaScript at Page Level
        doc.getPages().get_Item(2).getActions().setOnOpen(
            JavascriptAction("app.alert('page 2 is opened')"))
        doc.getPages().get_Item(2).getActions().setOnClose(
            JavascriptAction("app.alert('page 2 is closed')"))

        # Save PDF Document
        doc.save(dataDir + "JavaScript-Added.pdf")

        print "Added JavaScript Successfully, please check the output file."