FreeSpire.PDF by Administrator

<PackageReference Include="FreeSpire.PDF" Version="5.1.0" />

.NET API 27,669,504 bytes

 PdfPrintSettings

public class PdfPrintSettings : IDisposable
public bool CanDuplex { get; }

public bool Collate { get; set; }

public bool Color { get; set; }

public short Copies { get; set; }

public string DocumentName { get; set; }

public Duplex Duplex { get; set; }

public bool Landscape { get; set; }

public PaperSize PaperSize { get; set; }

public PrintController PrintController { get; set; }

public string PrinterName { get; set; }

public int PrintFromPage { get; }

public int[] PrintPages { get; }

public int PrintToPage { get; }

public void Dispose()

protected virtual void Dispose(bool disposing)

public void PrintToFile(string fileName)

public void SelectMultiPageLayout()

public void SelectMultiPageLayout(int rows)

public void SelectMultiPageLayout(int rows, int columns)

public void SelectMultiPageLayout(int rows, int columns, bool hasPageBorder)

public void SelectMultiPageLayout(int rows, int columns, bool hasPageBorder, PdfMultiPageOrder pageOrder)

public void SelectPageRange(int fromPage, int toPage)

public void SelectSinglePageLayout()

public void SelectSinglePageLayout(PdfSinglePageScalingMode pageScalingMode)

public void SelectSinglePageLayout(PdfSinglePageScalingMode pageScalingMode, bool autoPortraitOrLandscape)

public void SelectSinglePageLayout(PdfSinglePageScalingMode pageScalingMode, bool autoPortraitOrLandscape, float customScaling)

public void SelectSomePages(int[] pages)

public void SelectSplitPageLayout()

public void SetPaperMargins(int top, int bottom, int left, int right)