<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>Debenu Quick PDF Library - PDF SDK Community Forum : Watermark...</title>
  <link>http://www.quickpdf.org/forum/</link>
  <description><![CDATA[This is an XML content feed of; Debenu Quick PDF Library - PDF SDK Community Forum : Sample Code : Watermark...]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Fri, 01 May 2026 07:53:39 +0000</pubDate>
  <lastBuildDate>Thu, 26 Mar 2009 18:00:17 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 11.01</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>www.quickpdf.org/forum/RSS_post_feed.asp?TID=230</WebWizForums:feedURL>
  <image>
   <title><![CDATA[Debenu Quick PDF Library - PDF SDK Community Forum]]></title>
   <url>http://www.quickpdf.org/forum/forum_images/QPDF_Forum_Title.png</url>
   <link>http://www.quickpdf.org/forum/</link>
  </image>
  <item>
   <title><![CDATA[Watermark... : Hi Noah!No ;-) &amp;#039;cause i&amp;#039;m...]]></title>
   <link>http://www.quickpdf.org/forum/watermark_topic230_post4920.html#4920</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.quickpdf.org/forum/member_profile.asp?PF=111">Ingo</a><br /><strong>Subject:</strong> 230<br /><strong>Posted:</strong> 26 Mar 09 at 6:00PM<br /><br />Hi Noah!<br><br>No ;-)&nbsp;&nbsp;&nbsp; 'cause i'm a delphi developer ;-)<br>You're doing the first steps with QuickPDF ... do it slow ... please read the documentation and have a look in the samples.<br>You can try using the search-function (above) with CSharp-syntax ... perhaps there#s something in the samples.<br><br>Cheers, Ingo<br><br>]]>
   </description>
   <pubDate>Thu, 26 Mar 2009 18:00:17 +0000</pubDate>
   <guid isPermaLink="true">http://www.quickpdf.org/forum/watermark_topic230_post4920.html#4920</guid>
  </item> 
  <item>
   <title><![CDATA[Watermark... : Is there any possible way you...]]></title>
   <link>http://www.quickpdf.org/forum/watermark_topic230_post4917.html#4917</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.quickpdf.org/forum/member_profile.asp?PF=1030">nwebster</a><br /><strong>Subject:</strong> 230<br /><strong>Posted:</strong> 26 Mar 09 at 3:53PM<br /><br />Is there any possible way you could post the C# version of posting a watermark?]]>
   </description>
   <pubDate>Thu, 26 Mar 2009 15:53:20 +0000</pubDate>
   <guid isPermaLink="true">http://www.quickpdf.org/forum/watermark_topic230_post4917.html#4917</guid>
  </item> 
  <item>
   <title><![CDATA[Watermark... : Hi!  Here a complete routine which...]]></title>
   <link>http://www.quickpdf.org/forum/watermark_topic230_post803.html#803</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.quickpdf.org/forum/member_profile.asp?PF=111">Ingo</a><br /><strong>Subject:</strong> 230<br /><strong>Posted:</strong> 29 Dec 05 at 4:42PM<br /><br />Hi!<br /><br />Here a complete routine which can stamp watermarks on pdf-files. A combined text with date, rotated if you want and with transparency. You can choose the corner on the page and the pages itself, too. One thing if you want to do it in a better way: Set a new layer for the watermark - so you can remove it later easier. The routine works together with a form i don't post here. On the form all settings can be activated and selected... and with the start button the routine below runs.<br /><br />procedure TForm5.SpeedButton2Click(Sender: TObject);<br />var seite, ausr : String;<br />&nbsp;&nbsp;&nbsp;&nbsp;atf, tl1, tl2 : LongInt;<br />&nbsp;&nbsp;&nbsp;&nbsp;transp, drewin, sc1, sc2, xi : Integer;<br />&nbsp;&nbsp;&nbsp;&nbsp;rf1, rf2, rfw, rfh, tl, lu, ts, lf, th, tw : Integer;<br />&nbsp;&nbsp;&nbsp;&nbsp;verz  : String;<br />&nbsp;&nbsp;&nbsp;&nbsp;text  : String;<br />&nbsp;&nbsp;&nbsp;&nbsp;cf&nbsp;&nbsp;&nbsp;&nbsp;: TextFile;<br />begin<br />&nbsp;&nbsp;&nbsp;Save_Cursor&nbsp;&nbsp;&nbsp;:= Screen.Cursor;<br />&nbsp;&nbsp;&nbsp;Screen.Cursor := crHourglass;&nbsp;&nbsp;&nbsp;&nbsp;// Show hourglass cursor<br /><br />&nbsp;&nbsp;&nbsp;If Edit3.Text &lt;&gt; '' Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Begin<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  ComboBox1.Text := Edit3.Text;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  ComboBox1.Items.Add(Edit3.Text);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br /><br />&nbsp;&nbsp;&nbsp;text := Trim(ComboBox1.Text);<br />&nbsp;&nbsp;&nbsp;If CheckBox1.Checked = True Then //Watermark with date included<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text := text + ' ' + DateToStr(Date);<br />&nbsp;&nbsp;&nbsp;If CheckBox2.Checked = True Then //Watermark with actual user included<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text := text + ' ' + GetCurrentUserName;<br /><br />//I select the position data from combo boxes...<br />//You can add for example a combo box with colours...<br /><br />&nbsp;&nbsp;&nbsp;if cbseite.Text = 'Alle Seiten'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;then seite := 'as'; //on all pages<br />&nbsp;&nbsp;&nbsp;if cbseite.Text = 'Erste Seite'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;then seite := 'es'; //on the first page<br />&nbsp;&nbsp;&nbsp;if cbseite.Text = 'Letzte Seite'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;then seite := 'ls'; //on the last page<br />&nbsp;&nbsp;&nbsp;if cbseite.Text = 'Alle geraden Seiten'&nbsp;&nbsp;&nbsp;then seite := 'gs'; //all straight pagenumbers<br />&nbsp;&nbsp;&nbsp;if cbseite.Text = 'Alle ungeraden Seiten' then seite := 'us'; //all odd pagenumbers<br /><br />&nbsp;&nbsp;&nbsp;if cbausr.Text = 'Links oben'&nbsp;&nbsp;&nbsp;&nbsp;then ausr := 'lo'; //top left<br />&nbsp;&nbsp;&nbsp;if cbausr.Text = 'Links unten'&nbsp;&nbsp;&nbsp;then ausr := 'lu'; //bottom left<br />&nbsp;&nbsp;&nbsp;if cbausr.Text = 'Rechts oben'&nbsp;&nbsp;&nbsp;then ausr := 'ro'; //top right<br />&nbsp;&nbsp;&nbsp;if cbausr.Text = 'Rechts unten'  then ausr := 'ru'; //bottom right<br /><br />&nbsp;&nbsp;&nbsp;transp := StrToInt(Edit5.Text); //The transparency as a percent value<br />&nbsp;&nbsp;&nbsp;drewin := StrToInt(Edit4.Text); //Angle of rotation... try with values over and below zero... not more than -45 to 45 <br /><br />&nbsp;&nbsp;&nbsp;If ( ausr = 'ro' ) or ( ausr = 'lu' ) Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;drewin := 360 - StrToInt(Edit4.Text); //Invers angle of rotation<br /><br />&nbsp;&nbsp;&nbsp;if tl &gt; 40 Then //The text should have max. 40 characters<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text := System.Copy(text,1,40);<br />&nbsp;&nbsp;&nbsp;tl := Length(Trim(text));<br />&nbsp;&nbsp;&nbsp;Begin<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QP := TiSEDQuickPDF.Create;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  QP.UnlockKey('MyLicenceKey');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  QP.LoadFromFile(Edit1.Text);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  QP.SetOrigin(1); //To top left<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  QP.SetMeasurementUnits(0); //means pixel<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  QP.Unencrypt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  atf := QP.AddTrueTypeFont('Arial &#091;Bold&#093;', 0); // Font Arial Bold ... But not embedded !<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  QP.SelectFont(atf); // Arial Bold<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  for xi := 1 to QP.PageCount do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begin<br />//here it begins to be complicated... You must try a bit i think...<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  QP.SelectPage(xi);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  sc1 := xi div 2;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  sc2 := sc1 * 2;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if&nbsp;&nbsp;&nbsp;( seite = 'as' )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;( ( seite = 'es' ) and ( xi = 1 ) )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;( ( seite = 'ls' ) and ( xi = QP.PageCount ) ) or<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;( ( seite = 'gs' ) and ( xi = sc2 ) )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;( ( seite = 'us' ) and ( xi &gt; sc2 ) )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begin //ts means text size<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If ( QP.PageWidth &lt; 250 ) Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ts := 8;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If ( QP.PageWidth &gt; 249 ) and<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;( QP.PageWidth &lt; 400 ) Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ts := 12;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If ( QP.PageWidth &gt; 399 ) and<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;( QP.PageWidth &lt; 650 ) Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ts := 18;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If ( QP.PageWidth &gt; 649 ) and<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;( QP.PageWidth &lt; 1500 ) Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ts := 22;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If ( QP.PageWidth &gt; 1499 ) and<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;( QP.PageWidth &lt; 2500 ) Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ts := 30;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If ( QP.PageWidth &gt; 2499 ) Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ts := 38;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; QP.SetTextSize(ts);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tw := tl * ts; //Textwidth is the sum from length * size...<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tw := tw div 2;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tw := tw + StrToInt(Edit4.Text);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; th := ( tw * StrToInt(Edit4.Text) ) div 45;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; QP.SetTransparency(transp);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ausr = 'lo' Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QP.DrawRotatedText( ts, th, drewin, text); // left - top - width - height<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ausr = 'lu' Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QP.DrawRotatedText( ts, QP.PageHeight - th, drewin, text ); // left - top - width - height<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ausr = 'ro' Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QP.DrawRotatedText( QP.PageWidth - tw, ts, drewin, text ); // left - top - width - height<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ausr = 'ru' Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QP.DrawRotatedText( QP.PageWidth - tw, QP.PageHeight - tl, drewin, text ); // left - top - width - height<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  QP.CompressContent;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;finally<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Edit3.Text := '';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  If Edit2.Text &lt;&gt; '' Then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QP.SaveToFile(Edit2.Text);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  QP.Free;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Screen.Cursor := Save_Cursor;<br />  end;<br />  If CheckBox3.Checked = True Then //Show the result immediately<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ShellExecute(hinstance,'open',PChar(Edit2.Text),nil,nil,SW_SHOWNORMAL);<br /><br />  If CheckBox4.Checked = True Then //Close after function ends<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Form5.Hide;<br /><br />end;<br /><br /><br /><br /><span style="font-size:10px"><br /><br />Edited by Ingo</span>]]>
   </description>
   <pubDate>Thu, 29 Dec 2005 16:42:27 +0000</pubDate>
   <guid isPermaLink="true">http://www.quickpdf.org/forum/watermark_topic230_post803.html#803</guid>
  </item> 
 </channel>
</rss>