示例#1
0
        private void button1_Click(object sender, EventArgs e)
        {
            //Create a pdf document.
            PdfNewDocument doc = new PdfNewDocument();

            // Create one page
            PdfPageBase page = doc.Pages.Add();

            //Draw the page
            DrawPage(page);

            String pfxPath = @"..\..\..\..\..\..\Data\Demo.pfx";
            PdfCertificate cert = new PdfCertificate(pfxPath, "e-iceblue");
            PdfSignature signature = new PdfSignature(doc, page, cert, "demo");
            signature.ContactInfo = "Harry Hu";
            signature.Certificated = true;
            signature.DocumentPermissions = PdfCertificationFlags.AllowFormFill;

            //Save pdf file.
            doc.Save("DigitalSignature.pdf");
            doc.Close();

            //Launching the Pdf file.
            PDFDocumentViewer("DigitalSignature.pdf");
        }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            //Create a pdf document.
            PdfNewDocument doc = new PdfNewDocument();

            // Create one page
            PdfPageBase page = doc.Pages.Add();

            //Draw the page
            DrawPage(page);

            String         pfxPath   = @"..\..\..\..\..\..\Data\Demo.pfx";
            PdfCertificate cert      = new PdfCertificate(pfxPath, "e-iceblue");
            PdfSignature   signature = new PdfSignature(doc, page, cert, "demo");

            signature.ContactInfo         = "Harry Hu";
            signature.Certificated        = true;
            signature.DocumentPermissions = PdfCertificationFlags.AllowFormFill;

            //Save pdf file.
            doc.Save("DigitalSignature.pdf");
            doc.Close();

            //Launching the Pdf file.
            PDFDocumentViewer("DigitalSignature.pdf");
        }
示例#3
0
        private void button1_Click(object sender, EventArgs e)
        {
            //pdf file
            String input = @"..\..\..\..\..\..\Data\Sample5.pdf";

            //open pdf document
            PdfDocument doc = new PdfDocument();

            doc.LoadFromFile(input);
            PdfNewDocument newDoc = new PdfNewDocument();

            newDoc.Conformance = PdfConformanceLevel.Pdf_A1B;
            foreach (PdfPageBase page in doc.Pages)
            {
                SizeF       size = page.Size;
                PdfPageBase p    = newDoc.Pages.Add(size, new Spire.Pdf.Graphics.PdfMargins(0));
                page.CreateTemplate().Draw(p, 0, 0);
            }


            string output = "ToPDFA.pdf";

            newDoc.Save(output);
            newDoc.Close();

            //Launching the result file.
            PDFDocumentViewer(output);
        }
示例#4
0
        private void button1_Click(object sender, EventArgs e)
        {
            //Pdf file
            String input = @"..\..\..\..\..\..\Data\SamplePDFA.pdf";

            //Open pdf document
            PdfDocument doc = new PdfDocument();

            doc.LoadFromFile(input);

            //Create a new pdf and draw content on new file
            PdfNewDocument newDoc = new PdfNewDocument();

            newDoc.CompressionLevel = PdfCompressionLevel.None;

            foreach (PdfPageBase page in doc.Pages)
            {
                SizeF       size = page.Size;
                PdfPageBase p    = newDoc.Pages.Add(size, new Spire.Pdf.Graphics.PdfMargins(0));
                page.CreateTemplate().Draw(p, 0, 0);
            }


            string output = "PDFAToPdf-result.pdf";

            newDoc.Save(output);
            newDoc.Close();

            //Launch the Pdf file
            PDFDocumentViewer(output);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            PdfNewDocument doc = new PdfNewDocument();

            //Spire.PDF supports Pdf_A1B, Pdf_X1A2001, Pdf_A1A, Pdf_A2A
            doc.Conformance = PdfConformanceLevel.Pdf_A1B;

            //Create one A4 page
            PdfPageBase page = doc.Pages.Add(PdfPageSize.A4, new PdfMargins(40));

            // Draw content
            DrawPage(page);

            String result = "CreatePDFA1WithSpirePDF_out.pdf";

            //Save the document
            doc.Save(result);
            //Launch the Pdf file
            PDFDocumentViewer(result);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            //Pdf file
            String input = @"..\..\..\..\..\..\Data\SampleB_2.pdf";

            //Open pdf document
            PdfDocument doc = new PdfDocument();

            doc.LoadFromFile(input);
            PdfNewDocument newDoc = new PdfNewDocument();

            //Set Pdf_A1B
            newDoc.Conformance = PdfConformanceLevel.Pdf_A1B;
            foreach (PdfPageBase page in doc.Pages)
            {
                SizeF       size = page.Size;
                PdfPageBase p    = newDoc.Pages.Add(size, new Spire.Pdf.Graphics.PdfMargins(0));
                page.CreateTemplate().Draw(p, 0, 0);
            }

            //Load files and add in attachments
            byte[]        data    = File.ReadAllBytes(@"..\..\..\..\..\..\Data\SampleB_1.png");
            PdfAttachment attach1 = new PdfAttachment("attachment1.png", data);

            byte[]        data2   = File.ReadAllBytes(@"..\..\..\..\..\..\Data\SampleB_1.pdf");
            PdfAttachment attach2 = new PdfAttachment("attachment2.pdf", data2);

            newDoc.Attachments.Add(attach1);
            newDoc.Attachments.Add(attach2);

            string output = "ToPDFAWithAttachments-result.pdf";

            newDoc.Save(output);
            newDoc.Close();

            //Launch the reuslt file
            PDFDocumentViewer(output);
        }