function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
SFDCAdmin73SFDCAdmin73 

VF page render as PDF landscape orientation?

I need the following VF page to render as a PDF in a lanscape orientation. I am not sure what I missing because the code I applied is not working. See code below. 
User-added image
 
<apex:page standardController="Opportunity" renderAS="pdf"> 
    <head>
        <style>
        @page {  
                     size: A4 landscape; /* ISO/JIS A4 (210mm�297mm) */  
                     margin: 5mm; 
                  } 
            @page:first {  
                     size: A4 landscape; /* ISO/JIS A4 (210mm�297mm) */ 
                     margin: 5mm; 
                     margin-top: 3mm; 
      </style>
    </head>    
<apex:pageBlock title="{!Opportunity.name} Opportunity Dashboard {!Opportunity.LastModifiedDate}">
<TABLE BORDER="2" WIDTH="100%" style="border:2px solid grey;">
   <TR>
      <TD style="background-color:#dadae2; width:12%"><center><H4>Coverage</H4></center></TD>
      <TD><b>Sales:</b>{!Opportunity.Sales__c}</TD>
      <TD><b>SE:</b>{!Opportunity.SE__c}</TD>
      <TD><b>BU:</b>{!Opportunity.BU__c}</TD>
   </TR>
</TABLE>

<TABLE BORDER="2" WIDTH="50%" style="border:2px solid black;">
   <TR>
      <TD style="background-color:#dadae2"><center><H4>Opportunity Sizing</H4></center></TD>
   </TR>
</TABLE>
<TABLE BORDER="2" WIDTH="50%" style="border:2px solid black;">
   <TR>
      <TD><b>Deal Amount $:</b>{!Opportunity.Actual_Amount__c}</TD>
      <TD><b>Total Amount Q1:</b>{!Opportunity.Total_Amount_Q1__c}</TD>
   </TR>
</TABLE>
<TABLE BORDER="2" WIDTH="50%" style="border:2px solid black;">
   <TR>   
      <TD><b>Total Amount Q2:</b>{!Opportunity.Total_Amount_Q2__c}</TD>
      <TD><b>Total Amount Q3:</b>{!Opportunity.Total_Amount_Q3__c}</TD>
      <TD><b>Total Amount Q4:</b>{!Opportunity.Total_Amount_Q2__c}</TD>
   </TR>
</TABLE>

<apex:pageBlockSection title="Opportunity Sizing" columns="2"> <apex:outputField title="Amount" value="{!Opportunity.Amount}"/> </apex:pageBlockSection>

<apex:pageBlockSection title="On-Going Revenue Details" columns="2"> <apex:outputField title="Total Amount for Current FQ" value="{!Opportunity.Total_Amount_for_Current_FQ__c}"/>
<apex:outputField title="Total Amount Q1" value="{!Opportunity.Total_Amount_Q1__c}"/>
<apex:outputField title="Total Amount Q3" value="{!Opportunity.Total_Amount_Q3__c}"/>
<apex:outputField title="Total Amount Q2" value="{!Opportunity.Total_Amount_Q2__c}"/>
<apex:outputField title="Total Amount Q4" value="{!Opportunity.Total_Amount_Q4__c}"/>
</apex:pageBlockSection>

<apex:pageBlockSection title="Key Player Match-Up" columns="2"> <apex:outputField title="Customer Contact" value="{!Opportunity.Customer_Contact_1__c}"/>
<apex:outputField title="Title" value="{!Opportunity.CustomerContact_Title_1__c}"/>
<apex:outputField title="Customer Contact" value="{!Opportunity.Customer_Contact_2__c}"/>
<apex:outputField title="Title" value="{!Opportunity.CustomerContact_Title_2__c}"/>
<apex:outputField title="Customer Contact" value="{!Opportunity.Customer_Contact_3__c}"/>
<apex:outputField title="Title" value="{!Opportunity.CustomerContact_Title_3__c}"/>
</apex:pageBlockSection>

<apex:pageBlockSection title="Decision Milestones" columns="2"> <apex:outputField title="Evaluation Start Date" value="{!Opportunity.Evaluation_Start_Date__c}"/>
<apex:outputField title="Negotiation Start Date" value="{!Opportunity.Negotiation_Start_Date__c}"/>
<apex:outputField title="Evaluation End Date" value="{!Opportunity.Evaluation_End_Date__c}"/>
<apex:outputField title="Evaluation DeBrief" value="{!Opportunity.Evaluation_DeBrief__c}"/>
<apex:outputField title="Negotiation End Date" value="{!Opportunity.Negotiation_End_Date__c}"/>
<apex:outputField title="Pre-Production Order" value="{!Opportunity.Pre_Production_Order__c}"/>
<apex:outputField title="1st Production Order" value="{!Opportunity.X1st_Production_Order__c}"/>
<apex:outputField title="Pre-Production Delivery" value="{!Opportunity.Pre_Production_Delivery__c}"/>
<apex:outputField title="1st Production Delivery" value="{!Opportunity.X1st_Production_Delivery__c}"/>
<apex:outputField title="Internal Selection Mtg" value="{!Opportunity.Internal_Selection_Mtg__c}"/>
<apex:outputField title="Buying Vehicle Identified" value="{!Opportunity.Buying_Vehicle_Identified__c}"/>
<apex:outputField title="Notification of Intent" value="{!Opportunity.Notification_of_Intent__c}"/>
<apex:outputField title="Contract Execution" value="{!Opportunity.Contract_Execution__c}"/>
<apex:outputField title="First Forecast Meeting" value="{!Opportunity.First_Forecast_Meeting__c}"/>
</apex:pageBlockSection>

<apex:pageBlockSection title="Decision Criteria/ Positioning (1/L =>5/H)" columns="2"> <apex:outputField title="Criteria/Goal # 1:" value="{!Opportunity.Criteria_Goal_1__c}"/>
<apex:outputField title="QLogic Positioning # 1:" value="{!Opportunity.QLogic_Positioning_1__c}"/>
<apex:outputField title="Competitor #1:" value="{!Opportunity.Competitor_1__c}"/>
<apex:outputField title="Competitor Positioning # 1:" value="{!Opportunity.Competitor_Positioning_1__c}"/>
<apex:outputField title="Criteria/Goal #2:" value="{!Opportunity.Criteria_Goal_2__c}"/>
<apex:outputField title="QLogic Positioning # 2:" value="{!Opportunity.QLogic_Positioning_2__c}"/>
<apex:outputField title="Competitor #2:" value="{!Opportunity.Competitor_2__c}"/>
<apex:outputField title="Competitor Positioning # 2:" value="{!Opportunity.Competitor_Positioning_2__c}"/>
<apex:outputField title="Criteria/Goal # 3:" value="{!Opportunity.Criteria_Goal_3__c}"/>
<apex:outputField title="QLogic Postioning # 3:" value="{!Opportunity.QLogic_Postioning_3__c}"/>
<apex:outputField title="Competitor #3:" value="{!Opportunity.Competitor_3__c}"/>
<apex:outputField title="Competitor Positioning # 3:" value="{!Opportunity.Competitor_Positioning_3__c}"/>
<apex:outputField title="Criteria/Goal # 4:" value="{!Opportunity.Criteria_Goal_4__c}"/>
<apex:outputField title="QLogic Positioning # 4:" value="{!Opportunity.QLogic_Positioning_4__c}"/>
<apex:outputField title="Competitor #4:" value="{!Opportunity.Competitor_4__c}"/>
<apex:outputField title="Competitor Positioning # 4:" value="{!Opportunity.Competitor_Positioning_4__c}"/>
<apex:outputField title="Criteria/Goal # 5:" value="{!Opportunity.Criteria_Goal_5__c}"/>
<apex:outputField title="Competitor Positioning # 5:" value="{!Opportunity.Competitor_Positioning_5__c}"/>
<apex:outputField title="Competitor #5:" value="{!Opportunity.Competitor_5__c}"/>
<apex:outputField title="QLogic Positioning # 5:" value="{!Opportunity.QLogic_Positioning_5__c}"/>
<apex:outputField title="Criteria/Goal # 6:" value="{!Opportunity.Criteria_Goal_6__c}"/>
<apex:outputField title="Competitor Positioning # 6:" value="{!Opportunity.Competitor_Positioning_6__c}"/>
<apex:outputField title="Competitor #6:" value="{!Opportunity.Competitor_6__c}"/>
<apex:outputField title="QLogic Positioning # 6:" value="{!Opportunity.QLogic_Postioning_6__c}"/>
</apex:pageBlockSection>

<apex:pageBlockSection title="Special Pricing Request Required Information" columns="2"> <apex:outputField title="Primary Reason for SPR" value="{!Opportunity.Primary_Reason_for_SPR__c}"/>
<apex:outputField title="Ship Date From:" value="{!Opportunity.Ship_Date_From__c}"/>
<apex:outputField title="SPR Business Case Justification" value="{!Opportunity.Justification_Detail__c}"/>
<apex:outputField title="Ship Date To:" value="{!Opportunity.Ship_Date_To__c}"/>
<apex:outputField title="Approval Submission TimeStamp" value="{!Opportunity.Approval_Submission_TimeStamp__c}"/>
<apex:outputField title="Approval Complete TimeStamp" value="{!Opportunity.Approval_Complete_TimeStamp__c}"/>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:page>

Thanks!
Beth
pconpcon
Take a read over this [1].  You'll need to downgrade the api version of you page and include page:rotated

[1] https://developer.salesforce.com/forums/ForumsMain?id=906F00000005KWMIA2
K NayeeK Nayee
Try removing this bit of code between the style tags:

@page:first { size: A4 landscape; /* ISO/JIS A4 (210mm�297mm) */ margin: 5mm; margin-top: 3mm; }