PdfFocusCImageOptionsColorDepth Property |
Set a color depth for the produced images. Default value: Default value: 32 bit ARGB.
Namespace: SautinSoftAssembly: SautinSoft.PdfFocus (in SautinSoft.PdfFocus.dll) Version: 2024.12.2
Syntax public PdfFocusCImageOptionseColorDepth ColorDepth { get; set; }
Public Property ColorDepth As PdfFocusCImageOptionseColorDepth
Get
Set
Property Value
PdfFocusCImageOptionseColorDepthRemarks
Color depth or bit depth is the number of bits used to represent the color of a single pixel. Default value: 32 bit ARGB
Example How to set color depth in C#
using System;
using System.IO;
namespace Sample
{
class Sample
{
static void Main(string[] args)
{
SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
string pdfPath = Path.GetFullPath(@"..\..\..\Potato Beetle.pdf");
string imagePath = "Result.png";
f.OpenPdf(pdfPath);
if (f.PageCount > 0)
{
f.ImageOptions.ImageFormat = SautinSoft.PdfFocus.CImageOptions.ImageFormats.Png;
f.ImageOptions.Dpi = 300;
f.ImageOptions.ColorDepth = SautinSoft.PdfFocus.CImageOptions.eColorDepth.BlackWhite1bpp;
f.ImageOptions.SelectedPages = new int[] { 0 };
if (f.ToImage(imagePath) == 0)
{
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(imagePath) { UseShellExecute = true });
}
}
}
}
}
How to set color depth in VB.Net
Imports System
Imports System.IO
Namespace Sample
Friend Class Sample
Shared Sub Main(ByVal args() As String)
Dim f As New SautinSoft.PdfFocus()
Dim pdfPath As String = Path.GetFullPath("..\..\..\Potato Beetle.pdf")
Dim imagePath As String = "Result.png"
f.OpenPdf(pdfPath)
If f.PageCount > 0 Then
f.ImageOptions.ImageFormat = SautinSoft.PdfFocus.CImageOptions.ImageFormats.Png
f.ImageOptions.Dpi = 300
f.ImageOptions.ColorDepth = SautinSoft.PdfFocus.CImageOptions.eColorDepth.BlackWhite1bpp
f.ImageOptions.SelectedPages = New Integer() { 0 }
If f.ToImage(imagePath) = 0 Then
System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(imagePath) With {.UseShellExecute = True})
End If
End If
End Sub
End Class
End Namespace
See Also