PdfIntegrationProviderPdfWebControlResources Property |
Namespace: RadPdf.Integration
This property can be used to customize or localize the appearance of PdfWebControl instances. For example, string resources can be set in the language of your choice, providing a localized RAD PDF GUI (graphical user interface). For additional assistance with localization of RAD PDF, please contact Red Software.
By default, the internal control resources are used (if this property is null or the set ResourceManager does not contain a needed value).
The value of this property is typically only retrieved when the application is starting. To increase performance, information passed to it is cached server-side until the application is restarted and is cached client-side until deleted.
Multiple resource files specifying information for multiple cultures / languages / localizations can be used. In such a case, the culture to use for any PdfWebControl instance is specified with the CultureName property. For example, a web application's App_GlobalResources or App_LocalResources folder can contain resource files named CustomResources.resx (to be used as the default / fallback locale) and CustomResources.es.resx (to be used when CultureName is set to the name of a culture using Spanish, e.g. "es" or "es-MX").
using System; using System.Web; using RadPdf.Integration; public class CustomPdfIntegrationProvider : PdfIntegrationProvider { public CustomPdfIntegrationProvider() : base() { //Set the PdfWebControl's resources using a resource file in this web application's App_GlobalResources or App_LocalResources folder named CustomResources.resx this.PdfWebControlResources = Resources.CustomResources.ResourceManager; } }
<?xml version="1.0"?> <configuration> <appSettings> <add key="RadPdfConnectionString" value="Server=.\SQLExpress;Database=RadPdf;Trusted_Connection=Yes;"/> <add key="RadPdfLicenseKey" value="DEMO"/> <add key="RadPdfIntegrationProvider" value="CustomPdfIntegrationProvider,App_Code"/> </appSettings> <system.web> <httpHandlers> <add path="RadPdf.axd" verb="GET,POST" type="RadPdf.Web.HttpHandler.PdfHttpHandler"/> </httpHandlers> </system.web> <!-- 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. --> <system.webServer> <validation validateIntegratedModeConfiguration="false"/> <handlers> <add path="RadPdf.axd" verb="GET,POST" name="PdfHttpHandler" preCondition="integratedMode" type="RadPdf.Web.HttpHandler.PdfHttpHandler"/> </handlers> </system.webServer> </configuration>