Ten fragment kodu ilustruje, jak zdefiniować niestandardowy rozmiar papieru podczas renderowania treści HTML do dokumentu PDF.
Użyj właściwości paperSize, aby dostosować rozmiar arkusza w opcjach renderowania. Obiekt options jest używany do określenia niestandardowego rozmiaru papieru, ustawiając go na niestandardowy wymiar 5x5 cali. Możesz dostosować właściwości height i width według potrzeb, aby dopasować do pożądanego rozmiaru papieru.
Skorzystaj z metody PdfDocument.fromHtml z biblioteki IronPDF, aby przekształcić zawartość HTML w dokument PDF, stosując określone opcje renderowania.
Po renderowaniu, wynikowy dokument PDF jest zapisany z niestandardowym rozmiarem papieru przy użyciu metody saveAs.
-
Metoda
GenerateCustomSizedPdfprzyjmuje dwa argumenty:htmlContent(zawartość HTML do renderowania w PDF) ioutputPath(ścieżka pliku, gdzie zostanie zapisany wygenerowany PDF). -
ChromePdfRendererjest używany do obsługi procesu renderowania zawartości HTML. -
Obiekt
PdfPaperSizejest tworzony, aby określić niestandardowy rozmiar papieru 5x5 cali. Jest to osiągane przez przekazanie wartościwidthiheight(w calach) doPdfPaperSizeconstructor. -
Właściwość
RenderingOptionsrendererjest ustawiona na użycie niestandardowego rozmiaru papieru. -
Metoda
RenderHtmlAsPdfkonwertuje podaną zawartość HTML na dokument PDF zgodnie z wcześniej zdefiniowanymi ustawieniami. -
Ostatecznie, metoda
SaveAszapisuje dokument PDF w określonymoutputPath.