iTextSharp: Wie verkleinere ich ein Bild, um es an eine feste Größe anzupassen?

7

Ich möchte in der Lage sein, ein Bild mit iTextSharp 4.2.0 auf die Dimension 159x159 zu skalieren, aber das resultierende Bild muss genau die angegebenen Dimensionen haben.

Ich habe es versucht:

%Vor%

Aber das Bild ist kein Quadrat. Es behält das Seitenverhältnis bei.

Beispiel: Ich habe dieses Bild:

Und das Ergebnisbild sollte so aussehen:

Danke.

    
Emanuel 23.02.2012, 11:51
quelle

2 Antworten

29

Das Problem, das Sie beschreiben, tritt normalerweise auf, wenn Sie versuchen, Image direkt zu PdfPTable hinzuzufügen, indem Sie AddCell() aufrufen, wobei immer das Bild so skaliert, dass es in PdfPCell passt. . Also, wenn Sie das Bild% Document wie folgt hinzufügen:

%Vor%

Ihr ScaleAbsolute() -Aufruf wird ignoriert. Um die gewünschte Skalierung zu erhalten:

%Vor%     
kuujinbo 23.02.2012, 13:54
quelle
1

PdfPCell hat eine Eigenschaft, um Bild in Zelle anzupassen, also setze es einfach auf true.

%Vor%     
Pragnesh Mistry 19.08.2017 16:21
quelle

Tags und Links