PDFページのリサイズ、拡張、および変換
PDFレイアウトをプログラムで調整するとき、結果はページ自体を変更するか、またはその中のコンテンツを変更するかによって異なります。 IronPDFは、これに対して3つの異なる方法を提供します: Resize, Extend, および Transform。 適切なものを選ぶのは、ページサイズを変更するか、マージンを追加するか、コンテンツを移動するかによります。
リサイズ
ページの寸法を変更する、ページを拡大または縮小する場合には、Resize を使用します。
public void Resize(double PageWidth, double PageHeight, MeasurementUnit Units)
public void Resize(double PageWidth, double PageHeight, MeasurementUnit Units)
Public Sub Resize(PageWidth As Double, PageHeight As Double, Units As MeasurementUnit)
End Sub
Resize はページの物理的なサイズを変更し、コンテンツを新しい寸法に合わせて縮尺するため、すべてを見える状態に保ちます。 元の210mm x 297mmサイズのページを148mm x 210mmにリサイズすると、A5になり、その内容は小さいページに収まります。
拡張
既存のコンテンツの周りに空白や余白を追加したい場合に、コンテンツのレイアウト、縮尺、または位置を変更せずに Extend を使用します。
public void Extend(double ExtendLeft, double ExtendRight, double ExtendTop, double ExtendBottom, MeasurementUnit Units)
public void Extend(double ExtendLeft, double ExtendRight, double ExtendTop, double ExtendBottom, MeasurementUnit Units)
Public Sub Extend(ExtendLeft As Double, ExtendRight As Double, ExtendTop As Double, ExtendBottom As Double, Units As MeasurementUnit)
End Sub
この方法はページに空白を追加しその全体サイズを増やしますが、既存のコンテンツはそのままの位置にあります。 210mm x 297mmのA4ページから始め、左と右に10mm、上と下に20mmを追加すると、元のコンテンツが元のスペースの中心に配置された、230mm x 337mmのページが得られます。 余分なマージンが必要な印刷または製本用のPDFを準備するのに便利です。
サンプル入力

サンプル出力

変換
ページ上の実際のコンテンツを移動または縮尺しつつ、ページの物理的なサイズを固定するには Transform を使用します。
public void Transform(double MoveX, double MoveY, double ScaleX, double ScaleY)
public void Transform(double MoveX, double MoveY, double ScaleX, double ScaleY)
Public Sub Transform(MoveX As Double, MoveY As Double, ScaleX As Double, ScaleY As Double)
End Sub
ページの寸法は同じままです; 見えるコンテンツの表示の仕方だけが変わります。 コンテンツを右に10mm、下に5mm移動し、その後両方向に80%にスケールする値を渡すと、コンテンツはその場所でシフトおよび縮小されます。 レイアウトの修正、コンテンツの整列、またはズームアウト効果の適用時にこれを使用してください。
サンプル出力

それらの中から選ぶ
- リサイズ:ページサイズを変更し、それに伴ってコンテンツをスケールします; 潜在的なクリッピングに注意してください。
- 拡張:空白を使用してキャンバスを拡げ、コンテンツには触れません。
- 変換:ページの寸法を固定したままコンテンツを移動またはスケールします。
これらの方法はまた組み合わせることもできます。一般的なパターンは、ページをリサイズし、次にその新しい寸法に合わせてコンテンツを変換することです。

