With closePathStroke(), I am not getting the pattern inside.
A pdf with 8 small polygon on a page:
Spool file size : 57KB 670KB
Pattern(Y/N) : N Y
Regards,
Ramana.JV.
-----Original Message-----
From: Matt Tencati [mailto:[EMAIL PROTECTED]
Sent: Friday, July 18, 2003 5:53 PM
To: Jaladurgam, Ramana
Cc: '[EMAIL PROTECTED]';
[EMAIL PROTECTED]
Subject: RE: [iText-questions] Printing problem
What is the line weight you are intending for the
mPdfContentByte.closePathFillStroke()
call? Since this is just a line can you use closePathStroke() instead?
The problem of speed may be with the type of printer you are printing to
and/or driver. If you remove the PatternPainter portion of your code and
just use a Black line, does it print quickly?
Matt
"Jaladurgam, Ramana"
<[EMAIL PROTECTED]> To: 'Matt
Tencati' <[EMAIL PROTECTED]>
Sent by: cc:
"'[EMAIL PROTECTED]'"
<[EMAIL PROTECTED]>,
[EMAIL PROTECTED]
[EMAIL PROTECTED]
eforge.net Subject: RE:
[iText-questions] Printing problem
07/18/2003 03:37 PM
I am sorry that there happened a problem copy-pasting.
The actual code is:
mPdfContentByte.moveTo(mXValues[0] , mYValues[0]);
for (int lPoint = 1; lPoint < mXValues.length; lPoint++)
{
mX1 = mXValues[lPoint];
mY1 = mYValues[lPoint];
//Draw the line
mPdfContentByte.lineTo(mX1 , mY1);
}
//Generate the 45 degree line pattern
PdfPatternPainter lPdfPatternPainter =
mPdfContentByte.createPattern(4 , 4);
lPdfPatternPainter.stroke(); //Not doing any harm
lPdfPatternPainter.setLineWidth(0.35f);
lPdfPatternPainter.moveTo( -0.5f , 2f);
lPdfPatternPainter.lineTo(2 , 4.5f);
lPdfPatternPainter.moveTo(1 , -0.5f);
lPdfPatternPainter.lineTo(4.5f , 3);
lPdfPatternPainter.stroke();
mPdfContentByte.setPatternFill(lPdfPatternPainter);
//Filling the pattern
mPdfContentByte.closePathFillStroke();
Regards,
Ramana.JV.
-----Original Message-----
From: Matt Tencati [mailto:[EMAIL PROTECTED]
Sent: Friday, July 18, 2003 5:36 PM
To: Jaladurgam, Ramana
Cc: '[EMAIL PROTECTED]';
[EMAIL PROTECTED]
Subject: RE: [iText-questions] Printing problem
It doesn't look like you ever use the Pattern you have defined. I think you
need to use
mPdfContentByte.setPatternFill() and/or mPdfContentByte.setPatternStroke()
in order to use the pattern. When you print does it look correct (does your
pattern display)?
Also, I don't think your first call to lPdfPatternPainter.stroke() does
anything.
I don't think I've answered your speed question, but perhaps cleaning up
some of these will help?
Matt
"Jaladurgam, Ramana"
<[EMAIL PROTECTED]> To:
"'[EMAIL PROTECTED]'"
<[EMAIL PROTECTED]>
Sent by: cc:
[EMAIL PROTECTED] Subject: RE:
[iText-questions] Printing problem
eforge.net
07/18/2003 03:21 PM
I have digged into the printing problem and could find that the problem is
due to the use of patterns. Here is the way I am using patterns.
mPdfContentByte.moveTo(mXValues[0] , mYValues[0]);
for (int lPoint = 1; lPoint < mXValues.length; lPoint++)
{
mX1 = mXValues[lPoint];
mY1 = mYValues[lPoint];
//Draw the line
mPdfContentByte.lineTo(mX1 , mY1);
}
//Generate the 45 degree line pattern
PdfPatternPainter lPdfPatternPainter =
mPdfContentByte.createPattern(4 , 4);
lPdfPatternPainter.stroke();
lPdfPatternPainter.setLineWidth(0.35f);
lPdfPatternPainter.moveTo( -0.5f , 2f);
lPdfPatternPainter.lineTo(2 , 4.5f);
lPdfPatternPainter.moveTo(1 , -0.5f);
lPdfPatternPainter.lineTo(4.5f , 3);
lPdfPatternPainter.stroke();
mPdfContentByte.closePathFillStroke();
The above is in loop and for a particular graph this looped for 2 times.
The spool file size thus printed is 1MB and took almost 8 to 10 minutes to
print.
Am I doing something wrong?
Regards,
Ramana.JV.
-----Original Message-----
From: Jaladurgam, Ramana [mailto:[EMAIL PROTECTED]
Sent: Friday, July 18, 2003 2:29 PM
To: '[EMAIL PROTECTED]'
Subject: [iText-questions] Printing problem
Hello,
I am using PdfContentByte methods to draw graph using the lineTo() etc
methods of iText.
When I print the file through Acrobat the spool file size is around 1MB
and takes atleast 10 minutes to print.
Can anyone pl. tell me how to attack this problem?
Regards,
Ramana.JV.
****************************************************************************
This email may contain confidential material.
If you were not an intended recipient,
Please notify the sender and delete all copies.
We may monitor email to and from our network.
****************************************************************************
-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the same
time. Free trial click here: http://www.vmware.com/wl/offer/345/0
_______________________________________________
iText-questions mailing list [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions
****************************************************************************
This email may contain confidential material.
If you were not an intended recipient,
Please notify the sender and delete all copies.
We may monitor email to and from our network.
****************************************************************************
-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the same
time. Free trial click here: http://www.vmware.com/wl/offer/345/0
_______________________________________________
iText-questions mailing list [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions
****************************************************************************
This email may contain confidential material.
If you were not an intended recipient,
Please notify the sender and delete all copies.
We may monitor email to and from our network.
****************************************************************************
-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the same
time. Free trial click here: http://www.vmware.com/wl/offer/345/0
_______________________________________________
iText-questions mailing list [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions
****************************************************************************
This email may contain confidential material.
If you were not an intended recipient,
Please notify the sender and delete all copies.
We may monitor email to and from our network.
****************************************************************************
-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the
same time. Free trial click here: http://www.vmware.com/wl/offer/345/0
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions