logging in or signing up psug2001 Perrin Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 90 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: February 05, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Slide1: Creating PDF documents including hyper-links, bookmarks and a table of contents with the SAS software. Lex Jansen NV Organon Oss, The NetherlandsContents: Contents Data flow Why PDF ? Types of appendices From SAS to Postscript to PDF SAS output conventions Postscript PDF mark operator %_SAS2PS DemoThe Data Flow: The Data Flow The Data Flow: The Data Flow Electronic SubmissionWhy the PDF Format ?: Why the PDF Format ? Independent of environment Easy navigation (hyperlinks, bookmarks) Easy distribution (free acrobat reader) The FDA wants itWhy the PDF Format ? (FDA): Why the PDF Format ? (FDA) “In general, for documents with a table of contents, provide bookmarks and hypertext links for each item listed in the table of contents including all tables, figures, publications, other references, and appendices. These bookmarks and hypertext links are essential for the efficient navigation through documents. In general, including a bookmark to the main table of contents for a submission or item is helpful. Make the bookmark hierarchy identical to the table of contents. Avoid using bookmark levels in addition to those present in the table of contents.”Types of Appendices: Types of Appendices Statistical analyses (STAT) (different sections with: tables, analyses, graphics, listings) Individual data listings (IDL) Case report form tabulations (CRF)Statistical Analysis: Statistical AnalysisIndividual Data Listing: Individual Data ListingCase Report Form Tabulation: Case Report Form TabulationEnvironment: Environment Windows NT, SP 4 Sas 6.12, TS070, only SAS/Base Adobe Acrobat distiller 4.05How Do We Get From SAS to PDF?: How Do We Get From SAS to PDF? Install complete Adobe Acrobat package and use the Acrobat PDFwriter printerdriver But, no bookmarks and hyperlinks SAS version 8 can generate PDF output for graphics output SAS V8.2 brings PDF output with the output delivery system (ODS) Bookmarks and hyperlinks ??? Yes, but…. Solution: create postscript with SAS and use Acrobat Distiller with the pdfmark operator!!How to Get From SAS to PDF: How to Get From SAS to PDF Tables Analyses Graphics SAS output %_sas2ps %_ps2pdf + Acrobat DistillerFrom Postscript to PDF: From Postscript to PDF Convert!! xSAS Output Conventions: SAS Output Conventions Portrait : linesize=94 pagesize=87 Landscape : linesize=145 pagesize=56 Options NOCENTER NODATE NONUMBER Conventions for TITLES and FOOTNOTES Graphic output uses postscript DEVICE=PSLSAS Output Conventions - Titles: SAS Output Conventions - Titles Table 2.8-1.B Summary statistics of minimum cycle length. All-Subjects-Treated Group. Restricted to subjects with irregular cycle length < 41 days. __________________________________________________________ |Minimum cycle length (days) | Puregon | #Table 2.8-1.B Summary statistics of minimum cycle length. All-Subjects-Treated Group. Restricted to subjects with irregular cycle length < 41 days. __________________________________________________________ |Minimum cycle length (days) | Puregon | #Table 2.8-1.B Table ofContents: Table of ContentsSAS Output Conventions - Footnotes: SAS Output Conventions - Footnotes | SD | | | 3.54| | Minimum | 20| 25| 20| |____________________________|_________|_________|_________| (CONTINUED) Compound: Puregon (E1650), SAS program: tab_cycle /Date:21MAR2000 16:23 SAS Output Conventions - Graphics: SAS Output Conventions - Graphics Graphics are generated with a postscript device (PSL) Every graphic has a corresponding text file with the title in itSAS Output Conventions- Graphics: SAS Output Conventions - Graphics Graphics are generated with a postscript device (PSL) Every graphic has a corresponding text file with the title in it #Figure 6.1.E ANCOVA model check: normal Q-Q plot of studentized residuals Outcome variable: (Prothrombin) Fragment 1+2 [nmol/L] Outliers excluded Per Protocol groupWhat Is Postscript?: What Is Postscript? Page description language A page is a graphic that can contain: Lines, rectangles, curves Text in various typefaces of any size and orientation Device independent Closely related to PDF (both adobe) Postscript - Coordinate System: Postscript - Coordinate System A4 1 inch = 72 pointsPostscript - Coordinate System: Postscript - Coordinate System Letter 1 inch = 72 pointsPostscript - Adding Text: Postscript - Adding Text /Helvetica-Bold findfont 8 scalefont setfont 108 730 moveto (Listing 4) ushow 205 730 moveto (Dosing Compliance.) show /Helvetica findfont 8 scalefont setfont 205 723 moveto (Descriptives per Subject and per Cycle.) show 205 716 moveto (Intent-to-Treat Group.) show Listing 4 Dosing Compliance. Descriptives per Subject and per Cycle. Intent-to-Treat Group. Choose font X-coordinate Y-coordinate moveto (text to show) showPostscript - Document Structuring Conventions: Postscript - Document Structuring Conventions %!PS-Adobe-3.0 %%Title: Protocol 068004 Appendix F %%CreationDate: 29MAR2000 18:31 %%Generated by: _SAS2PS 1.0 May 1999 ((c) NV Organon, SAS 6.12, WIN_NT) ... %%EndComments %%BeginProlog … %%EndProlog %%BeginSetup ... %%EndSetup %%Page: 1 … %%Page: 2 … %%Trailer %%DocumentFonts: Courier Helvetica-Bold Helvetica %%Pages: 474 %%EOF Define procedures and fonts Define Hyperlinks and Bookmarks Describe page 1 Describe page 2How to Use the Pdfmark Operator ?: Used in postscript files to represent PDF features. General syntax: [ …. Various key-value pairs… kind pdfmark How to Use the Pdfmark Operator ?How to Define PDF Bookmarks?: How to Define PDF Bookmarks? [ /Title string /Count int …action-specific key-value pairs /OUT pdfmark How to Define PDF Bookmarks?: How to Define PDF Bookmarks? [/Title (F.3 Extent of Exposure) /Count 3 /Page 121 /View [/XYZ 103 775 null] /OUT pdfmark [/Title (TAB 3.A Summary statistics of extent of exposure*Per Protocol group) /Page 122 /View [/XYZ 144.6 116.68 null] /OUT pdfmark [/Title (TAB 3.B Summary statistics of extent of exposure*All-Subjects-Treated group) /Page 125 /View [/XYZ 144.6 116.68 null] /OUT pdfmark [/Title (LIS 3.A Extent of exposure \(treatment duration in days\)*All-Subjects-Treated group) /Page 128 /View [/XYZ 144.6 116.68 null] /OUT pdfmarkHow to Define PDF Hyperlinks?: How to Define PDF Hyperlinks? [ /Rect [llx lly urx ury] /Border [bx by c [d]] /SrcPg pagenum /Color array /Subtype /Link …action-specific key-value pairs /ANN pdfmark How to Define PDF Hyperlinks?: How to Define PDF Hyperlinks? [ /Rect [ 106 581 528 601 ] /Color [0 0 1] /Page 25 /View [/XYZ 144 117 null] /Subtype /Link /ANN pdfmark 108 291 moveto (Listing 1.3-A) ushow 205 291 moveto (Subjects for whom the blind was broken during the study) show 205 283 moveto (All-Subjects-Randomized group) show (F-26) Calc Dots From SAS to Postscript: From SAS to Postscript SAS macro %_SAS2PS Parameters: Author creator of the appendix Apptype type of appendix (STAT, IDL or CRF) Apptype=stat, sections will be generated. Apptype=idl, no sections will be generated. Apptype=crf, no sections will be generated. No table of contents will be generated. Special formatting can be applied with tags: <1> and <2> for bookmarks, <u>=underline, <b>=bold, <h>=helveticaFrom SAS to Postscript: From SAS to Postscript Pagetext text in pagenumber Filemask selection of files to include Maketoc generate table of contents (Y/N) ? T1, ..., t24 character strings with section titles. Watermrk generate watermark (Y/N) ? Wmtext watermark text in case watermrk=y Bookmark generate bookmarks (Y/N) ? SAS macro %_SAS2PS Parameters:From SAS to Postscript: From SAS to Postscript Firstpag starting pagenumber in output file. Inlib libname of library with input SAS files Outlib libname of library where postscript file will be written. Outfile name of postscript file. SAS macro %_SAS2PS Parameters:%_SAS2PS Macro: %_SAS2PS Macro Read in all text files Sort by section, type and number Generate table of contents Generate postscript, including: Bookmark / hyperlink information GraphicsConclusion: Conclusion With SAS/Base and Acrobat Distiller it is possible to create PDF documents from SAS output. This process is completely automatedWhere to Get the Info?: Where to Get the Info? First guide to postscript: http://www.Cs.Indiana.Edu/docproject/ programming/postscript/postscript.Html Pdfmark reference manual: http://partners.Adobe.Com/asn/developer/ technotes.Html Pdfmark primer by thomas merz: http://www.Pdflib.Com/pdfmark/index.Html Get ghostscript/ghostview: http://www.Cs.Wisc.Edu/~ghost/index.HtmlQuestions ?: Questions ? Postscript ?? PDF ?? SAS ?? PDFMark ??Thank You !!: Thank You !! Contact: l.jansen@organonusa.com You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
psug2001 Perrin Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 90 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: February 05, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Slide1: Creating PDF documents including hyper-links, bookmarks and a table of contents with the SAS software. Lex Jansen NV Organon Oss, The NetherlandsContents: Contents Data flow Why PDF ? Types of appendices From SAS to Postscript to PDF SAS output conventions Postscript PDF mark operator %_SAS2PS DemoThe Data Flow: The Data Flow The Data Flow: The Data Flow Electronic SubmissionWhy the PDF Format ?: Why the PDF Format ? Independent of environment Easy navigation (hyperlinks, bookmarks) Easy distribution (free acrobat reader) The FDA wants itWhy the PDF Format ? (FDA): Why the PDF Format ? (FDA) “In general, for documents with a table of contents, provide bookmarks and hypertext links for each item listed in the table of contents including all tables, figures, publications, other references, and appendices. These bookmarks and hypertext links are essential for the efficient navigation through documents. In general, including a bookmark to the main table of contents for a submission or item is helpful. Make the bookmark hierarchy identical to the table of contents. Avoid using bookmark levels in addition to those present in the table of contents.”Types of Appendices: Types of Appendices Statistical analyses (STAT) (different sections with: tables, analyses, graphics, listings) Individual data listings (IDL) Case report form tabulations (CRF)Statistical Analysis: Statistical AnalysisIndividual Data Listing: Individual Data ListingCase Report Form Tabulation: Case Report Form TabulationEnvironment: Environment Windows NT, SP 4 Sas 6.12, TS070, only SAS/Base Adobe Acrobat distiller 4.05How Do We Get From SAS to PDF?: How Do We Get From SAS to PDF? Install complete Adobe Acrobat package and use the Acrobat PDFwriter printerdriver But, no bookmarks and hyperlinks SAS version 8 can generate PDF output for graphics output SAS V8.2 brings PDF output with the output delivery system (ODS) Bookmarks and hyperlinks ??? Yes, but…. Solution: create postscript with SAS and use Acrobat Distiller with the pdfmark operator!!How to Get From SAS to PDF: How to Get From SAS to PDF Tables Analyses Graphics SAS output %_sas2ps %_ps2pdf + Acrobat DistillerFrom Postscript to PDF: From Postscript to PDF Convert!! xSAS Output Conventions: SAS Output Conventions Portrait : linesize=94 pagesize=87 Landscape : linesize=145 pagesize=56 Options NOCENTER NODATE NONUMBER Conventions for TITLES and FOOTNOTES Graphic output uses postscript DEVICE=PSLSAS Output Conventions - Titles: SAS Output Conventions - Titles Table 2.8-1.B Summary statistics of minimum cycle length. All-Subjects-Treated Group. Restricted to subjects with irregular cycle length < 41 days. __________________________________________________________ |Minimum cycle length (days) | Puregon | #Table 2.8-1.B Summary statistics of minimum cycle length. All-Subjects-Treated Group. Restricted to subjects with irregular cycle length < 41 days. __________________________________________________________ |Minimum cycle length (days) | Puregon | #Table 2.8-1.B Table ofContents: Table of ContentsSAS Output Conventions - Footnotes: SAS Output Conventions - Footnotes | SD | | | 3.54| | Minimum | 20| 25| 20| |____________________________|_________|_________|_________| (CONTINUED) Compound: Puregon (E1650), SAS program: tab_cycle /Date:21MAR2000 16:23 SAS Output Conventions - Graphics: SAS Output Conventions - Graphics Graphics are generated with a postscript device (PSL) Every graphic has a corresponding text file with the title in itSAS Output Conventions- Graphics: SAS Output Conventions - Graphics Graphics are generated with a postscript device (PSL) Every graphic has a corresponding text file with the title in it #Figure 6.1.E ANCOVA model check: normal Q-Q plot of studentized residuals Outcome variable: (Prothrombin) Fragment 1+2 [nmol/L] Outliers excluded Per Protocol groupWhat Is Postscript?: What Is Postscript? Page description language A page is a graphic that can contain: Lines, rectangles, curves Text in various typefaces of any size and orientation Device independent Closely related to PDF (both adobe) Postscript - Coordinate System: Postscript - Coordinate System A4 1 inch = 72 pointsPostscript - Coordinate System: Postscript - Coordinate System Letter 1 inch = 72 pointsPostscript - Adding Text: Postscript - Adding Text /Helvetica-Bold findfont 8 scalefont setfont 108 730 moveto (Listing 4) ushow 205 730 moveto (Dosing Compliance.) show /Helvetica findfont 8 scalefont setfont 205 723 moveto (Descriptives per Subject and per Cycle.) show 205 716 moveto (Intent-to-Treat Group.) show Listing 4 Dosing Compliance. Descriptives per Subject and per Cycle. Intent-to-Treat Group. Choose font X-coordinate Y-coordinate moveto (text to show) showPostscript - Document Structuring Conventions: Postscript - Document Structuring Conventions %!PS-Adobe-3.0 %%Title: Protocol 068004 Appendix F %%CreationDate: 29MAR2000 18:31 %%Generated by: _SAS2PS 1.0 May 1999 ((c) NV Organon, SAS 6.12, WIN_NT) ... %%EndComments %%BeginProlog … %%EndProlog %%BeginSetup ... %%EndSetup %%Page: 1 … %%Page: 2 … %%Trailer %%DocumentFonts: Courier Helvetica-Bold Helvetica %%Pages: 474 %%EOF Define procedures and fonts Define Hyperlinks and Bookmarks Describe page 1 Describe page 2How to Use the Pdfmark Operator ?: Used in postscript files to represent PDF features. General syntax: [ …. Various key-value pairs… kind pdfmark How to Use the Pdfmark Operator ?How to Define PDF Bookmarks?: How to Define PDF Bookmarks? [ /Title string /Count int …action-specific key-value pairs /OUT pdfmark How to Define PDF Bookmarks?: How to Define PDF Bookmarks? [/Title (F.3 Extent of Exposure) /Count 3 /Page 121 /View [/XYZ 103 775 null] /OUT pdfmark [/Title (TAB 3.A Summary statistics of extent of exposure*Per Protocol group) /Page 122 /View [/XYZ 144.6 116.68 null] /OUT pdfmark [/Title (TAB 3.B Summary statistics of extent of exposure*All-Subjects-Treated group) /Page 125 /View [/XYZ 144.6 116.68 null] /OUT pdfmark [/Title (LIS 3.A Extent of exposure \(treatment duration in days\)*All-Subjects-Treated group) /Page 128 /View [/XYZ 144.6 116.68 null] /OUT pdfmarkHow to Define PDF Hyperlinks?: How to Define PDF Hyperlinks? [ /Rect [llx lly urx ury] /Border [bx by c [d]] /SrcPg pagenum /Color array /Subtype /Link …action-specific key-value pairs /ANN pdfmark How to Define PDF Hyperlinks?: How to Define PDF Hyperlinks? [ /Rect [ 106 581 528 601 ] /Color [0 0 1] /Page 25 /View [/XYZ 144 117 null] /Subtype /Link /ANN pdfmark 108 291 moveto (Listing 1.3-A) ushow 205 291 moveto (Subjects for whom the blind was broken during the study) show 205 283 moveto (All-Subjects-Randomized group) show (F-26) Calc Dots From SAS to Postscript: From SAS to Postscript SAS macro %_SAS2PS Parameters: Author creator of the appendix Apptype type of appendix (STAT, IDL or CRF) Apptype=stat, sections will be generated. Apptype=idl, no sections will be generated. Apptype=crf, no sections will be generated. No table of contents will be generated. Special formatting can be applied with tags: <1> and <2> for bookmarks, <u>=underline, <b>=bold, <h>=helveticaFrom SAS to Postscript: From SAS to Postscript Pagetext text in pagenumber Filemask selection of files to include Maketoc generate table of contents (Y/N) ? T1, ..., t24 character strings with section titles. Watermrk generate watermark (Y/N) ? Wmtext watermark text in case watermrk=y Bookmark generate bookmarks (Y/N) ? SAS macro %_SAS2PS Parameters:From SAS to Postscript: From SAS to Postscript Firstpag starting pagenumber in output file. Inlib libname of library with input SAS files Outlib libname of library where postscript file will be written. Outfile name of postscript file. SAS macro %_SAS2PS Parameters:%_SAS2PS Macro: %_SAS2PS Macro Read in all text files Sort by section, type and number Generate table of contents Generate postscript, including: Bookmark / hyperlink information GraphicsConclusion: Conclusion With SAS/Base and Acrobat Distiller it is possible to create PDF documents from SAS output. This process is completely automatedWhere to Get the Info?: Where to Get the Info? First guide to postscript: http://www.Cs.Indiana.Edu/docproject/ programming/postscript/postscript.Html Pdfmark reference manual: http://partners.Adobe.Com/asn/developer/ technotes.Html Pdfmark primer by thomas merz: http://www.Pdflib.Com/pdfmark/index.Html Get ghostscript/ghostview: http://www.Cs.Wisc.Edu/~ghost/index.HtmlQuestions ?: Questions ? Postscript ?? PDF ?? SAS ?? PDFMark ??Thank You !!: Thank You !! Contact: l.jansen@organonusa.com