License handling

Hi,

  1. I’ll send you a time-limited serial key in a separate reply. BTW, the 2-page limitation is a Free mode limitation for GemBox.Pdf, not GemBox.Document.
  2. Yes, you only need developer licenses. You don’t need licenses for build agents/containers.
  3. Yes, converting DOCX to PDF is fully supported on Linux. There are no known limitations.
  4. Installed fonts are automatically detected and used if the document’s content specifies their usage. Besides that, you can provide custom fonts by specifying a folder where they are located, or you can provide them by embedding fonts in an assembly. For more information, please check the Fonts example.
  5. Yes, use PdfSaveOptions.ImageDpi (e.g. document.Save("output.pdf", new PdfSaveOptions() { ImageDpi = 220 })).
  6. GemBox.Document is generally thread-safe, when working with a single DocumentModel object inside a single thread. But it’s not safe to process the same DocumentModel object inside multiple threads.
  7. Yes, try this:
FontSettings.FontSelection += (sender, e) =>
{
    if (e.Font != null)
        return;

    string fontName = e.FontName;
    var fonts = FontSettings.Fonts;

    // Pick one of the fonts from FontSettings.Fonts collection and set it to e.Font
    // to explicitly specify what fallback or substitute font will be used.
};

Regards,
Mario