Laden...

Profil von pdfguru

myCSharp.de - Member Mitglied seit
P
pdfguru
myCSharp.de - Member
0
Themen
1
Beiträge
Dabei seit
02.07.2025
Letzte Aktivität
gestern
Erstellt vor 9 Tagen

Eine andere Möglichkeit wäre PDFsharp (pdfsharp.com). Das verwendet die MIT-Lizenz - ist also kostenlos und auch im kommerziellen Umfeld ohne Lizenzprobleme nutzbar.

Die Seiten eines PDFs lassen sich wie folgt über eine Hintergrundseite aus einem anderen PDF einfügen:

var backgroundDocument = PdfReader.Open("Background.pdf", PdfDocumentOpenMode.Import);
var backgroundPage = backgroundDocument.Pages[0];

var foregroundXPdfForm = XPdfForm.FromFile("Foreground.pdf");

var newDocument = new PdfDocument();

for (var i = 0; i < foregroundXPdfForm.PageCount; i++)
{
    foregroundXPdfForm.PageIndex = i;
    var newPage = newDocument.Pages.Add(backgroundPage);
    var newPageGraphics = XGraphics.FromPdfPage(newPage);
    newPageGraphics.DrawImage(foregroundXPdfForm, 0, 0);
}
newDocument.Save("New.pdf");

Für komplizierte Anliegen kann man dort auch Arbeiten in Auftrag geben.