Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo fusionar dos archivos pdf en vb, que tienen una sola página.

Proporcione el código original y las instrucciones de uso.

Cómo fusionar dos archivos pdf en vb, que tienen una sola página.

Proporcione el código original y las instrucciones de uso.

Usando itextsharp

///

/// Fusionar archivos PDF

///

/ // archivos para fusionar Lista

///

private bool MergePDF(List lstFiles)

{

bool bReturn = false;

try

{

int f = 1;

Lector de PdfReader = new PdfReader(lstFiles[f]);

int n = lector.p>

Documento documento = nuevo Documento(reader.GetPageSizeWithRotation( 1));

PdfWriter escritor = PdfWriter.GetInstance(document, new FileStream(lstFiles[0], FileMode.Create));

document.Open(); >

PdfContentByte cb = escritor.DirectContent;

página PdfImportedPage;

rotación int;

while (f < lstFiles.Count)

PdfWriter.GetInstance(documento);

PdfWriter.GetInstance(documento)Count)

{

int i = 0;

while (i < n)

{

i ++;

document.SetPageSize(reader.GetPageSizeWithRotation(i));

document.NewPage();

page = escritor.GetPageSizeWithRotation(i);

PdfImportedPage() if (rotación == 90 || rotación == 270)

{

cb.AddTemplate(página, 0, -1f , 1f, 0, 0, 0, lector.GetPageSizeWithRotation(i).Height);

}

else

{

cb.AddTemplate(página, 1f, 0, 0, 0, 1f, 0, 0);

}

}

f++;

if (f < lstFiles.Count)

{

lector = nuevo PdfReader(lstFiles[f]);

n = lector.PdfReader(lstFiles[f]);

.AddTemplate(página, 0, -1f , 1f, 0, 0, 0, lector.GetPageSizeWithRotation(i).NumberOfPages;

}

}

document.Close();

bReturn = true;

}

captura

{

bReturn = falso;

}

return bReturn;

}

}

}

}