Click or drag to resize

PdfAdvancedSettingsCMapDirectory Property

Gets or sets a value representing a directory where CMap resources can be found.

Namespace:  RadPdf.Integration
Assembly:  RadPdf (in RadPdf.dll) Version: (
public string CMapDirectory { get; set; }

Property Value

Type: String

The default value is the "Resources" directory created at installation (retreived from the registry, if permissions allow).

This property must be an absolute path.

If the directory does not exist, RAD PDF will save PDF files without the aid of CMap resources.

The following example overrides the default PdfIntegrationProvider to create a custom Integration Provider for the application using a custom CMap Directory.
using System;
using System.Web;

using RadPdf.Integration;

public class CustomPdfIntegrationProvider : PdfIntegrationProvider
    public CustomPdfIntegrationProvider() : base()
        // Set the CMap directory to be used by RAD PDF
        this.AdvancedSettings.CMapDirectory = "D:\\CMaps\\";
The following web.config file registers the above custom Integration Provider. This example assumes that CustomPdfIntegrationProvider is in the directory App_Code of your ASP.NET web application.
<?xml version="1.0"?>
    <add key="RadPdfConnectionString" value="Server=.\SQLExpress;Database=RadPdf;Trusted_Connection=Yes;"/>
    <add key="RadPdfLicenseKey" value="DEMO"/>
    <add key="RadPdfIntegrationProvider" value="CustomPdfIntegrationProvider,App_Code"/>
      <add path="RadPdf.axd" verb="GET,POST" type="RadPdf.Web.HttpHandler.PdfHttpHandler"/>
    The system.webServer element is for use with IIS 7 (and later) when Managed Pipeline Mode is set to "Integrated".
    It will be ignored in other versions of IIS.
    <validation validateIntegratedModeConfiguration="false"/>
      <add path="RadPdf.axd" verb="GET,POST" name="PdfHttpHandler" preCondition="integratedMode" type="RadPdf.Web.HttpHandler.PdfHttpHandler"/>
See Also