PDF Step pdfVerifyFont
Description
This step verifies the existence of a font within the current PDF document.
Parameters
- description
- Required? no
- The description of this test step.
- matchCase
- Required? no, default is 'false'
- Specifies whether to match case when comparing the expected and actual name and type values of a font.
- name
- Required? yes/no
- The name of the font to find, e.g. Times, Courier-Bold or Helvetica-Oblique. One of name or type must be set.
- page
- Required? no, default is all pages
- The page on which to search.
- type
- Required? yes/no
- The type of the font to find, e.g. Type 1 or TrueType. One of name or type must be set.
Details
Here is an example of using pdfVerifyFont:
pdfVerifyFont example
<steps>
<invoke url="testDocFonts.pdf"/>
<pdfVerifyFont name="times-roman" type="type1"/>
<not description="expected to fail: wrong case">
<pdfVerifyFont name="times-roman" matchCase="true"/>
</not>
<pdfVerifyFont page="2" name="ComicSansMS-Bold"/>
<pdfVerifyFont page="2" type="TrueType"/>
<pdfVerifyFont page="2" name="ComicSansMS-Bold" type="TrueType"/>
<not description="expect to fail: incorrect page">
<pdfVerifyFont page="1" name="ComicSansMS-Bold"/>
</not>
<not description="expect to fail: incorrect type">
<pdfVerifyFont name="ComicSansMS-Bold" type="Type1"/>
</not>
<not description="expect to fail: unknown font">
<pdfVerifyFont name="invisible font"/>
</not>
</steps>
<invoke url="testDocFonts.pdf"/>
<pdfVerifyFont name="times-roman" type="type1"/>
<not description="expected to fail: wrong case">
<pdfVerifyFont name="times-roman" matchCase="true"/>
</not>
<pdfVerifyFont page="2" name="ComicSansMS-Bold"/>
<pdfVerifyFont page="2" type="TrueType"/>
<pdfVerifyFont page="2" name="ComicSansMS-Bold" type="TrueType"/>
<not description="expect to fail: incorrect page">
<pdfVerifyFont page="1" name="ComicSansMS-Bold"/>
</not>
<not description="expect to fail: incorrect type">
<pdfVerifyFont name="ComicSansMS-Bold" type="Type1"/>
</not>
<not description="expect to fail: unknown font">
<pdfVerifyFont name="invisible font"/>
</not>
</steps>