PdfCreationOptions.DisableEmbeddingAllFonts Property
Gets or sets a value that specifies whether to prohibit embedding all fonts in a PDF document.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Pdf.v23.2.Core.dll
NuGet Package: DevExpress.Pdf.Core
Declaration
Property Value
Type | Description |
---|---|
Boolean | true, to disable embedding all fonts in the PDF; otherwise false. |
Remarks
Set this property to true if you wish to not embed all fonts in a PDF document (e.g, the font could not be embedded due to licensing).
Non-embedded fonts can contain only 256 unique Unicode characters each.
Glyph shaping does not work for non-embedded fonts.
Example
This example shows how to use PDF Graphics API to create a document with graphics content.
using DevExpress.Pdf;
using System;
using System.Drawing;
//...
using (PdfDocumentProcessor processor = new PdfDocumentProcessor()) {
// Create an empty document.
processor.CreateEmptyDocument("..\\..\\Result.pdf");
// Create and draw PDF graphics.
using (PdfGraphics graph = processor.CreateGraphics())
{
DrawGraphics(graph);
// Render a page with graphics.
processor.RenderNewPage(PdfPaperSize.Letter, graph);
}
}
static void DrawGraphics(PdfGraphics graph) {
// Draw text lines on the page.
SolidBrush black = (SolidBrush)Brushes.Black;
DXFont font1 = new DXFont("Times New Roman", 32, DXFontStyle.Bold);
graph.DrawString("PDF Document Processor", font1, black, 180, 150);
DXFont font2 = new DXFont("Arial", 20);
graph.DrawString("Display, Print and Export PDF Documents", font2, black, 168, 230);
DXFont font3 = new DXFont("Arial", 10);
graph.DrawString("The PDF Document Processor is a non-visual component " +
"that provides the application programming interface of the PDF Viewer.", font3, black, 16, 300);
}
See Also