wie setzen Sie die Papiergröße auf a4, in windows-Formular für die pdf-Generierung verwenden asp.net?
Arbeite ich an einem windows-Anwendung, worin ich bin nicht in der Lage zu setzen der Seitengröße auf a4-Blatt. Während der Einnahme von drucken oder speichern des Berichts als pdf mit dem Inhalt des Berichts wird erweitert auf 2-3 Seiten.Wie dies zu überwinden?
Ich habe versucht mit mit diesen
iTextSharp.text;
mit iTextSharp.text.pdf;
dann auch ich bin nicht in der Lage, es zu bekommen.
InformationsquelleAutor DEEPAK JAWALKAR | 2015-09-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn der Inhalt des Berichts nicht auf eine einzelne Seite passen, wird es zu erweitern und brauchen natürlich mehrere Seiten. Es sei denn, du bist ganz sicher, dass die Daten passen würde, eine einzelne Seite, es gibt keine Möglichkeit zu stoppen, dies zu verhindern.
Aber wenn man ganz positiv, dass es passen würde eine einzelne Seite, stellen Sie sicher, dass alle Elemente haben die Eigenschaft, die
Keep contents together on a single page, if possible
überprüft und dass beide Eigenschaften, fügen Sie einen Seitenumbruch sind deaktiviert (Add a page break before
undAdd a page break after
).Unten ist ein Bild als Beispiel.
Edit: Einschließlich der
Page
Eigenschaften eines regulären A4-Bericht.Lesen Sie sorgfältig, was ich schrieb, ist es unmöglich, beschränken Sie den Bericht auf einer einzigen Seite, wenn der Inhalt übersteigt die
PageSize
. Ich werde Bearbeiten Sie meine Antwort zu gehören die Größen von DIN A4 Seite.netterweise gehen Sie durch das Bild und deuten auf mich zu gehen, indem Sie entweder über Tabelle oder individuelles design? Derzeit habe ich verwendet, custom-design.
Müssen Sie das Bild auf Ihre Frage. Vielleicht auch einen screenshot von dem Bericht-generator als gut.
ich habe völlig abgebaut, die Ränder
InformationsquelleAutor Oceans
Reduzieren die Marge Größe ( 0.1, 0.1, 0.1, 0.1 )
und Seite Größe ( 8.27 in 11.69 in ) kann Es funktionieren
InformationsquelleAutor user3107198