Spire.PDF is a professional PDF library applied to creating, writing, editing, handling and reading PDF files without any external dependencies. Get free and professional technical support for Spire.PDF for .NET, Java, Android, C++, Python.

Tue Oct 20, 2020 10:53 am

demo.jpg
demo.jpg
do we have a solution as my requirement is a little different.

My Requirement Need to join more than 2 pdf files image content to create big image. Please look attached image for clear feel of my requirements:

Please Reply
Regards,
Nitin Verma
9024116080

[email protected]
 
Posts: 1
Joined: Wed Sep 19, 2018 9:10 am

Wed Oct 21, 2020 9:11 am

Hello,

Thanks for your inquiry.
Please refer to the following code.
Code: Select all
 static void Main(string[] args)
        {
            //Create a pdf document
            PdfDocument doc = new PdfDocument();

            //Create PdfUnitConvertor to convert the unit
            PdfUnitConvertor unitCvtr = new PdfUnitConvertor();

            PdfSection section = doc.Sections.Add();

            //Set "A4" for Pdf page
            section.PageSettings.Size = PdfPageSize.A4;

            section.PageSettings.Orientation = PdfPageOrientation.Landscape;

            //Add the page
            PdfPageBase page = section.Pages.Add();

            PdfImage image1 = PdfToPdfimage("1.pdf");
            PdfImage image2 = PdfToPdfimage("2.pdf");
            PdfImage image3 = PdfToPdfimage("3.pdf");
            PdfImage image4 = PdfToPdfimage("4.pdf");

            //Draw the image
            page.Canvas.DrawImage(
                image1,
                0,
                0,
                unitCvtr.ConvertUnits(image1.Width, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point),
                unitCvtr.ConvertUnits(image1.Height, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point));
            page.Canvas.DrawImage(
                image2,
                unitCvtr.ConvertUnits(image1.Width, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point),
                0,
                unitCvtr.ConvertUnits(image1.Width, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point),
                unitCvtr.ConvertUnits(image1.Height, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point));
            page.Canvas.DrawImage(
                image3,
                0,
                unitCvtr.ConvertUnits(image1.Height, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point),
                unitCvtr.ConvertUnits(image1.Width, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point),
                unitCvtr.ConvertUnits(image1.Height, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point));
            page.Canvas.DrawImage(
                image4,
                unitCvtr.ConvertUnits(image1.Width, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point),
                unitCvtr.ConvertUnits(image1.Height, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point),
                unitCvtr.ConvertUnits(image1.Width, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point),
                unitCvtr.ConvertUnits(image1.Height, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point));


            String result = "result.pdf";
            doc.SaveToFile(result, FileFormat.PDF);

           
            //Save to images
            String fileName = String.Format("mergeResult.png");
            Image image = doc.SaveAsImage(0);
            image.Save(fileName);
            System.Diagnostics.Process.Start(fileName);
            doc.Close();
        }




        //convert pdf to image
        private static PdfImage PdfToPdfimage(String inputPdfPath)
        {
            PdfDocument PDFOutput= new PdfDocument();
            PDFOutput.LoadFromFile(inputPdfPath);

            //Save to images
            int pageIndex = 0;

            Image image = PDFOutput.SaveAsImage(pageIndex);
            return PdfImage.FromImage(image);             
        }


Sincerely,
Elena
E-iceblue support team
User avatar

Elena.Zhang
 
Posts: 279
Joined: Thu Jul 23, 2020 1:18 am

Wed Nov 11, 2020 1:27 am

Hello,

Greetings from E-iceblue.
How is your issue now? Could you please give us some feedback at your convenience?

Sincerely
Elena
E-iceblue support team
User avatar

Elena.Zhang
 
Posts: 279
Joined: Thu Jul 23, 2020 1:18 am

Return to Spire.PDF