---
schema_version: "1"
id: 319e2be3202e28857b53fbf96a71372799565ee0e0557b226757c5b75f0fa35d
title: Create Custom Object Help with a PDF File in Salesforce Classic
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/customhelp_create_olh_visualforce_pdf.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.customhelp_create_olh_visualforce_pdf.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: ae3eb4dfec548eb5b7247ac6370a7482801c356b2d660176381f8905b9d569fb
description: Add help to your custom objects by creating Visualforce pages that redirect to PDF help files or a URL. No need to learn Visualforce. Just use the template that we provide.
products:
  - Salesforce Platform
  - Security
release: "264"
---
# Create Custom Object Help with a PDF File in Salesforce Classic

Add help to your custom objects by creating Visualforce pages that redirect to PDF help files or a URL. No need to learn Visualforce. Just use the template that we provide.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition">
        <colgroup>
          <col>
        </colgroup>
        <tbody>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">Available in: Salesforce Classic</td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p>Custom objects are available in: <strong>Contact Manager</strong>, <strong>Group</strong>,
                <strong>Professional</strong>, <strong>Enterprise</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, and
                <strong>Developer</strong> Editions
              </p>
              <p>Salesforce Connect external objects are available in:
                <strong>Developer</strong> Edition and for an extra cost in: <strong>Enterprise</strong>, <strong>Performance</strong>,
                and <strong>Unlimited</strong> Editions
              </p>
              <p style="margin-bottom:0;">Visualforce is available in: <strong>Contact Manager</strong>,
                <strong>Group</strong>, <strong>Professional</strong>, <strong>Enterprise</strong>, <strong>Performance</strong>,
                <strong>Unlimited</strong>, and <strong>Developer</strong> Editions
              </p>
            </td>

          </tr>
        </tbody>
      </table> <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="vertical-align:top;" id="d35741e120">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d35741e120 ">To define or change object-level help:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d35741e120 ">Customize Application</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d35741e120 ">To create or edit Visualforce pages:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d35741e120 ">Customize Application</td>

          </tr>
        </tbody>
      </table>

You can write your help content in an authoring tool such as Microsoft Word and convert it to a PDF file.

1. Upload your PDF file as a static resource.
    
    Users see this PDF file when they request help with the custom object.
2. From Setup, enter Visualforce Pages in the Quick Find box, then select **Visualforce Pages**.
3. Click **New**.
    
    The Visualforce page editor opens with a new page.
4. Complete the following fields.
    
     
    | Field | Description |
    | --- | --- |
    | Label | The human-friendly name of the page used to identify the page in Setup tools. It’s a great idea to have a naming convention for your custom help pages. For example, start all custom help pages with “Help\_” and then the object name. |
    | Name | The API name for the page. You can use the auto-filled value. |
    | Description | An optional description of the page. |
    | Available for Lightning Experience, Experience Builder sites, and the mobile app | Select this option if your custom object is available in the Salesforce mobile app. |
5. Click **Quick Save**.
6. In the **Visualforce Markup** tab code editor, select the default code and delete it.
7. Paste the following help template code into the code editor.
    
    ```markup
    <apex:page showHeader="false" action="{! URLFOR($Resource.YourCustomHelpResource) }">
    
        <!-- This page redirects to the URL in the action attribute above -->
    
        <p>Redirecting to help content...</p>
        
    </apex:page>
    ```
8. Replace YourCustomHelpResource in the action attribute with the name of the static resource that you uploaded.
9. Click **Save**.

You can now add this page as help. When users click **Help for this Page**, they’re redirected to the resource you set in the action attribute.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-extend_click-264-0-0-production-enus/5f7d9219-b7b1-4552-8891-f1aba9b289fc/images/icon_note.png)

Note The user’s browser controls the behavior of a PDF link, not your Visualforce page. The PDF content might display in the browser or be downloaded as a PDF file.

#### See Also

- [Define Object-Level Help in Salesforce Classic](https://help.salesforce.com/s/articleView?id=platform.customhelp_defining_object_level_help.htm&release=264.0.0&type=5 "Object-level help overrides the Help for this Page links for a custom object or external object with your own help content contained in a Visualforce page. To make object-level help available to all your users, create a Visualforce page that contains your help content. Then edit the custom or external object definition to reference the page. Object-level help becomes available to all your users instantly.")
- [Create a Custom Object Help Page with Static Content in Salesforce Classic](https://help.salesforce.com/s/articleView?id=platform.customhelp_create_olh_visualforce_simple.htm&release=264.0.0&type=5 "If you know HTML, it’s easy to add help to your custom objects by writing the content in HTML and saving it in a Visualforce page. No need to learn Visualforce. Just use the template that we provide.")
- [Object-Level Help Considerations in Salesforce Classic](https://help.salesforce.com/s/articleView?id=platform.customhelp_create_olh_best_practices.htm&release=264.0.0&type=5 "Before defining object-level help text for your custom or external objects, review these best practices and implementation considerations.")