// PD test program // Write a little PD file for testing //BLDR pdtest pdtest1 pdtest2 pdml external [ PDInit PDNewPage PDFinish PDRectangle PDTrapezoid PDSetPos PDSetColor PDPriority PDSetColorP PDString MulDiv ] static resolution=384 static portrait=true let Main() be [ PDInit("TestColor.pd", resolution, portrait, 2, true, false) PDSetPos(Inches(30), Inches(30)) PDString("This is a string of text.") PDRectangle(Inches(30), Inches(5), Inches(20), Points(25)) //Magenta PDSetPos(Inches(30), Inches(25)) PDString("Magenta") PDRectangle(Inches(35), Inches(5), Inches(20), Points(25)) PDNewPage(3, false, false) PDSetPos(Inches(30), Inches(30)) PDString("This is a string of text.") PDRectangle(Inches(30), Inches(5), Inches(20), Points(25)) //Yellow PDSetPos(Inches(40), Inches(25)) PDString("Yellow") PDRectangle(Inches(40), Inches(5), Inches(20), Points(25)) PDNewPage(1, false, true) PDSetPos(Inches(30), Inches(30)) PDString("This is a string of text.") PDRectangle(Inches(30), Inches(5), Inches(20), Points(25)) //Cyan PDSetPos(Inches(50), Inches(25)) PDString("Cyan") PDRectangle(Inches(45), Inches(5), Inches(20), Points(25)) PDFinish() ] // Actually 10'ths of inches and Inches(i) = MulDiv(i, resolution, 10) and Points(i) = MulDiv(i, resolution, 72)