Count total pages
hi,
i would like to know if it is possible to count the total of pages in pdf?
and if its possible.. can i have a sample code?
thanks
you need to have iText jars in your classpath
PdfReader reader = new PdfReader(args[f]);
int n = reader.getNumberOfPages();
Similar Messages
-
Dear Expert,
Please help me, how to count total page in ABAP list ?
Any suggestion or idea to solve this question ?
Thank you.
Really appreciate your respond and solution.In the first statement of ur report u'll have to reserve some lines for footer as follows:
REPORT <prg name> LINE-COUNT 25(2).
here ur list will display 23 lines of data and then 2 lines are reserved for footer.
This means that in each page u can display 23 lines of text. Now depending on number of entries in your internal table which contains data to be displayed, we can calculate the number of pages required to print the total output.
E.g: I have 62 records in my internal table, so to get the total number of pages use the following logic:
(U can find out the number of recs in internal table dynamically using DESCRIBE stmt)
62/23 = 2.69
Round the result to the next integer using CEIL , so the next interger is 3.
So ur total number of pages is 3. And u now the current page number by sy-pagno.
Hope this solves ur problem. -
Record count per page , total record count per report in BI Publisher
hi,
In Oracle BI Publisher tool , can you please tell me how to display total record count of a report ? as well as how to display record count per page ?
Thanks for your help
Regards
Gayathricheck inbox. forwarded the updated template
-
How to Determine the "Total" Page Count on HP 2575 All-in-one printer?
Looking at how to determine the "Total" Page Count on HP 2575 All-in-one printer? I've seen directions for other HP printers but can't seem to find any for the HP 2575 All-in-one printer. I am trying to find approximately how many pages my printer has printed since I've owned it. Any help is much appreciated.
The manual says you should be able to use the Embedded Web Server to view statistics.
Say thanks by clicking the Kudos Thumbs Up to the right in the post.
If my post resolved your problem, please mark it as an Accepted Solution ...
I worked for HP but now I'm retired! -
How to Get the Total Page Count in XML Reports?
Hi All,
we have a requirement where we have to print Page X of Y(Total Page Count of the document).
But whenever my header group resets the total count is also reseting.
for e.g.
I m getting the page 1 of 4, page 2 of 4, page 3 of 4, page 4 of 4 for my first record.
same way i am getting page 1 of 3 ,page 2 of 3, page 3 of 3 for my second record.
But the requirement is to display page 1 of 7, page 2 of 7, page 3 of 7, page 4 of 7 for the first header record.
And page 5 of 7, page 6 of 7 and page 7of 7 for the second record.
Is there any way to achieve this?
Thanks,
SachinYou might have better luck getting an answer here:
BI Publisher -
SAPScript: manual counting of Total pages
Hi All,
in my requirement I have to print a Back page with Terms & conds on each page of the form, but the Back page is increasing a counter, so I want to calculate total pages manually, is it possible?
In SDN I have found that system always count total no of pages in window type final.
but this is form SmartForms, what about SAPScript?
What system variable stores window type?
more about the problem how Back page is increasing a counter:
[BACK page is increasing a counter?|BACK page is increasing a counter?]
Thanks and best regards,
Mindaugas
Edited by: Mindaugas Kazlauskas on Nov 17, 2008 6:02 PMHi Sanjay,
In your case where you want to increment the value of the total number of pages always use <b>&SAPSCRIPT-JOBPAGES&</b> and for the individual page <b>&PAGE&</b>.
Since you have to increment the value of the total number of pages, pass the value to a variable increment the variable and then display that variable.
: PERFORM CHECK_PAGE IN PROGRAM Z_SCRIPT
: USING &SAPSCRIPT-JOBPAGES&
: CHANGING &WS_PAGE&
: ENDPERFORM
FORM check_page TABLES p_page STRUCTURE itcsy
p_page1 STRUCTURE itcsy.
READ TABLE p_page INDEX 1.
IF sy-subrc = 0 .
p_page1-value = p_page-value + 1.
MODIFY p_page1 INDEX sy-tabix.
ENDIF.
ENDFORM. "check_page
Now your total number of pages would have been increased by 1 and display this variable in the script. But one point is <b>dont declare</b> the variable <b>WS_PAGE</b> in the driver program. If you declare the value will be reset. It will work believe me it works.
Reward if helpful.
Regards,
Tushar -
I have a HP Deskjet F4400 printer, I am running windows 7. I would like to get the "Total Page Count" from the printer. Is there a way to query this data from this printer?
Post Author: V361
CA Forum: General
You could try creating a formula, for example
WhilePrintingRecords;PageNofM
and use the formula, hopefully, CR will be able to calculate the correct page count. -
Page count and total page number for multiple forms in spool
Hi,
I'm printing 5 or 6 forms in the same spool, they basically represent one big form. Hence the page numbers should continue from one form to the other, also I will need a total page count that includes all the pages from all the forms. How should I go about doing this?I'm not certain, but if you change the the page counter mode to INC for every PAGE except the start page of the first form it may just keep counting. Normally the first page of a form is set to START, making it page 1.
-
How to get total page count (in footer) for just a section?
In Pages 08, I was able to put a total page count (for only a section) in the footer. However, when I tried doing the same thing in Pages 09, it keeps giving me a total page count for the entire document. I used the same settings for Pages 08 and 09, but 09 keeps giving me the total page count for the entire document. Does anyone know how I can make it work like it did in Pages 08? This is really annoying and preventing me from buying iWork 09 as I need this feature to work. Thanks in advance!
As far as I know, the Pages '08 behavior was a bug.
The Pages '09 Help states:
Here are ways to work with information about a document:
To add or change descriptive information about a document (author, title, comments, and keywords), click Inspector in the toolbar, click the Document button, and then click Info. Enter or change information in the fields in the pane.
This information is searchable using Spotlight on computers with Mac OS X version 10.4 and later.
_To display document statistics, such as number of words, pages, lines, paragraphs, sections, graphics, and characters in the document_, click Inspector in the toolbar, click the Document button, and then click Info.
_A document’s word and page count_ are always visible at the bottom left of the window. To hide your document’s word count, choose Pages > Preferences, and then deselect “Show word count at window bottom.”
If a range of text is selected, you can specify the extent of the displayed statistics by choosing Selection or Document from the Range pop-up menu in the Document inspector.
This time it's clear that except if you select a chunk of text, word count and page count are global document 's properties.
Yvan KOENIG (from FRANCE lundi 2 février 2009 11:48:56) -
How to count Total Number of Pages in SAPSCRIPT
Hi,
Iam unable to print total number of pages in the First Page of SAPSCRIPT.Iam writing the Logic in the Varibale window.
Please kindly help me.
In First Page , The preview is
Page 1 of 1-
In Second Page , Teh Preview is
Page 2 of 2
The Logic is ....
1. Variable window of Script
PERFORM CHECK_PAGE IN PROGRAM ZZZF_SAPSCRIPT_EXITS
USING &SAPSCRIPT-FORMPAGES&
CHANGING &WS_PAGE&
ENDPERFORM
Page &PAGE(C)& of &WS_PAGE&
2. Program
FORM check_page TABLES p_pagein STRUCTURE itcsy
p_pageout STRUCTURE itcsy.
DATA : p_i TYPE sypagno.
READ TABLE p_pagein INDEX 1.
IF sy-subrc = 0 .
p_i = p_pagein-value.
p_i = p_i - 1 .
READ TABLE p_pageout INDEX 1.
CLEAR p_pageout-value.
*p_pageout-value = p_i+0(3).
WRITE P_I TO p_pageout-value.
condense p_pageout-value no-gaps.
MODIFY p_pageout INDEX sy-tabix.
ENDIF.
ENDFORM. "check_page
Please help me ASAP.
Regards,
Deepthi.Try this
'On The Form'
IF &NEXTPAGE& EQ 0
DEFINE &DECRE& := '2'
PERFORM SET_TEXT_SYMBOL IN PROGRAM YSS20200
USING &SAPSCRIPT-FORMPAGES&
USING &DECRE&
ENDPERFORM
ENDIF
'In The Program'
DATA : BEGIN OF script_table OCCURS 0.
INCLUDE STRUCTURE itcsy.
DATA END OF script_table.
Used to modify total pages so they print correctly
FORM set_text_symbol TABLES input_table LIKE script_table[]
output_table LIKE script_table[].
DATA: pageno TYPE i,
intCnt type i,
chrPg(2) type c.
READ TABLE input_table INDEX 1.
MOVE input_table-VALUE TO pageno.
READ TABLE input_table INDEX 2.
MOVE input_table-VALUE TO intCnt.
subtract intcnt from pageno.
write pageno to chrpg.
CALL FUNCTION 'TEXT_SYMBOL_SETVALUE'
EXPORTING
NAME = 'FORMPAGES'
VALUE = chrpg
VALUE_LENGTH = 0
REPLACE_SYMBOLS = ' '
ENDFORM. -
Print tpage number/total page number in a report with width more than 240
Dear all,
I need to display total page number as following code sample.
But I need to put it after position 240.
this program can print total page number if it is placed at postion 239 or before.
WRITE: /234(10) 'Heading', 239 SY-PAGNO,'of ', '-----'.
Whenever I put 240 or more WRITE: /234(10) 'Heading', 240 SY-PAGNO,'of ', '-----'.
Total page num could not be displayed.
Please tell me the solution.
thanks
REPORT YPAGECOUNT NO STANDARD PAGE HEADING LINE-SIZE 276 LINE-COUNT 65.
DATA L_PAGE_COUNT(5) TYPE C.
TOP-OF-PAGE.
WRITE : /234(10) 'PAGE', SY-PAGNO,'/ ','-----', ''.
WRITE: /234(10) 'Heading', 239 SY-PAGNO,'of ', '-----'.
ULINE.
START-OF-SELECTION.
Real list output takes place here
DO 1000 TIMES.
WRITE: / 'Line #', SY-LINNO.
ENDDO.
Page count will be printed on each page here
WRITE SY-PAGNO TO L_PAGE_COUNT LEFT-JUSTIFIED.
DO SY-PAGNO TIMES.
READ LINE 1 OF PAGE SY-INDEX.
REPLACE '-----' WITH L_PAGE_COUNT INTO SY-LISEL.
MODIFY CURRENT LINE.
ENDDO.Using Values Greater than 255 for the LINE-SIZE of a List
If you define a fixed column width greater than 255 using the LINE-SIZE addition in the REPORT or NEW-PAGEstatement, the following notes apply:
Type definitions: The type group SLIST defines the valid maximum value for the list width (SLIST_MAX_LINESIZE), and contains a type for list lines with maximum width (SLIST_MAX_LISTLINE).
Accessing the entire contents of a line: To read or modify the entire contents of a wide line, you can use the ... LINE VALUE addition in the READ LINE or MODIFY LINE statements. This is an alternative to using SY-LISEL that is independent of the attributes of the system field (since the length of SY-LISEL is 255 characters).
Horizontal lines: With extra-wide lists, the "ULINE." statement corresponds to "WRITE / SY-ULINE.". So, for example, "ULINE AT 5(300)." corresponds to "WRITE AT 5(300) SY-ULINE.".
Output length: You can use the length specification in WRITE (or ULINE) to extend the output length of an extra-wide list up to the value of LINE-SIZE. If you want to output a whole field that is longer than 255 characters, you must use this, even if the field itself is defined as longer than 255 characters.
Example
NEW-PAGE LINE-SIZE 1000.
DATA: F1(500) VALUE 'F1'.
WRITE: / F1 COLOR COL_NORMAL. " Output with length 255
WRITE: /(500) F1 COLOR COL_NORMAL. " Output with length 500
Awrd Points if useful
Bhupal -
Hi Experts,
I have a requirement to print: "Page XX of XX" in my ABAP List report (this report is meant to be printed).
For Current Page, I know that the system field is SY-PAGNO. But I can't find the field for Total Page. Is there anyway to print this (Total Page) since it means that we have to predict how long the report will be before we WRITE anything?
Thanks a lot,
SamIn the first statement of ur report u'll have to reserve some lines for footer as follows:
REPORT <prg name> LINE-COUNT 25(2).
here ur list will display 23 lines of data and then 2 lines are reserved for footer.
This means that in each page u can display 23 lines of text. Now depending on number of entries in your internal table which contains data to be displayed, we can calculate the number of pages required to print the total output.
E.g: I have 62 records in my internal table, so to get the total number of pages use the following logic:
(U can find out the number of recs in internal table dynamically using DESCRIBE stmt)
62/23 = 2.69
Round the result to the next integer using CEIL , so the next interger is 3.
So ur total number of pages is 3. And u now the current page number by sy-pagno.
Hope this solves ur problem. -
Hi,
i want to total page no in my report.
I am printing total 5 page in the report so i want to print
Page 1 of 5
Page 2 of 5
' So how to print this type of msg in the report.
Please help me its very urgent......
Thanks in advance.
Kumar AT.Hi,
Check this
* Declare a variable
DATA L_PAGE_COUNT(5) TYPE C.
* Copy this code to the end of program
* Page count will be printed on each page here
WRITE SY-PAGNO TO L_PAGE_COUNT LEFT-JUSTIFIED.
DO SY-PAGNO TIMES.
READ LINE 1 OF PAGE SY-INDEX.
REPLACE '-----' WITH L_PAGE_COUNT INTO SY-LISEL.
MODIFY CURRENT LINE.
ENDDO.
TOP-OF-PAGE.
WRITE: /(70) 'Heading' CENTERED, 70 SY-PAGNO,'of ', '-----'.
aRs -
Hello
I use report 6i, I have multiple reports run sequential,I want to get value for Total page No. from on report and insert it in table and use this value plus one as a start page for the next report . I can insert any values from oracle report to table by use DO_SQL.
Unfortunately,the function SRW.GET_PAGE_NUM are valid only in format Trigger. When use the tow function in format trigger,I got an error.
Best Regards,Hi,
Check this
* Declare a variable
DATA L_PAGE_COUNT(5) TYPE C.
* Copy this code to the end of program
* Page count will be printed on each page here
WRITE SY-PAGNO TO L_PAGE_COUNT LEFT-JUSTIFIED.
DO SY-PAGNO TIMES.
READ LINE 1 OF PAGE SY-INDEX.
REPLACE '-----' WITH L_PAGE_COUNT INTO SY-LISEL.
MODIFY CURRENT LINE.
ENDDO.
TOP-OF-PAGE.
WRITE: /(70) 'Heading' CENTERED, 70 SY-PAGNO,'of ', '-----'.
aRs -
How to show total pages in a report
Hi Experts,
I have to show the pages in the formart current page/ Total pages. I am not able to claculate the total pages. Please help me and give the code.
Thanks a lot.
KrishanThe code below shows how to display the total number of pages in a report like "Page 1 of 8." However, it doesn't work if you execute the program as a background jobs.
CODE
" Declare a variable
DATA L_PAGE_COUNT(5) TYPE C.
" Copy this code to the end of program
" Page count will be printed on each page here
WRITE SY-PAGNO TO L_PAGE_COUNT LEFT-JUSTIFIED.
DO SY-PAGNO TIMES.
READ LINE 1 OF PAGE SY-INDEX.
REPLACE '-----' WITH L_PAGE_COUNT INTO SY-LISEL.
MODIFY CURRENT LINE.
ENDDO.
TOP-OF-PAGE.
WRITE: /(70) 'Heading' CENTERED, 70 SY-PAGNO,'of ', '-----'.
Refer : http://www.sap-basis-abap.com/sapab007.htm
Maybe you are looking for
-
How many devices (iPods) does Wi-Fi sync support simultaneously in iOS5?
I have 3 iPod Touch 3gen/4gen in my house. They are setup and all work with WiFi sync individually but I can only get two to show up at any one time in iTunes and I'm not sure how it manages to decide which iPod to show and which one to not show. I
-
Setting Initial View of .PDF when exporting from ID
Hi, I use 5.0.1 and upgrading is not an option due to the IT department - don't get me started! I have created a document in ID with Bookmarks to aid navigation when its converted to a PDF. In Acrobat 8.0 there is a feature to set the initial view to
-
Hello all, I want to see which and how many transactional tables are populated with data in SAP . Is there any standard utility for it or will it be carried out through an ABAP program. If yes, then how ? Bundle of thanks, Shehryar
-
Adware On Mac 10.6.8 HELP
Hello! I hope everyone is having a good day/night I have a problem though, I think it was 2-3 days ago when I got on my laptop and there were weird adds everywhere on my computer and if I accidently clicked somewhere, a weird website would come up. H
-
I'm using Windows XP (I think), and MS Office 97 (I think), on a PC.