Recent Posts

Pages: 1 ... 5 6 [7] 8 9 10
61
Ideas/Suggestions / Re: Pdfshelltools - print function
« Last post by AHN on June 25, 2017, 10:51:15 PM »
Pdfshelltools (3.1.0) now I use.

General tab and  scripts tab are not shown.

Just my tools tab is shown.

Is another setup needed?

Anyway thanks for good program.
62
Ideas/Suggestions / Re: Pdfshelltools - print function
« Last post by AHN on June 25, 2017, 02:10:18 PM »
Well, thank you for your help.

Your way is good solution that I wanna to  get.

Many programs has print function  (Adobe..etc).

I think pdfshelltools is powerful  because all functions are

Operated by shell menu (especially exploer).

So I thought additional print function menu would be good.

To creating new file  or  open  default viewer is not so good way.

It is  my opinion. Anyway thank you.

Someday I could use print function I wish. . .

Have a nice day ~!

63
Ideas/Suggestions / Re: Pdfshelltools - print function
« Last post by RTT on June 25, 2017, 01:30:00 AM »
But  I can't  understand.

Without creating new file,

Select files and type pages for each document
(Or  automatically all pages)

Is not so tedious.. I think so.
If not tedious, then use the merge tool. What's the problem of creating a new file? Just click the preview button, to execute the merge and open it in the default PDF reader. Now you just need to print it, and all the documents/pages you selected will be printed in one shot.

Quote
Coding is not so good for me. .
It's already coded. You just need to use it ;)
64
Ideas/Suggestions / Re: Pdfshelltools - print function
« Last post by AHN on June 23, 2017, 07:11:46 AM »
Well.  Thanks you for your  advice.

But  I can't  understand.

Without creating new file,

Select files and type pages for each document
(Or  automatically all pages)

Is not so tedious.. I think so.

Other pdf  software has the function.

But  I like pdfshelltools more. . So  I just  suggest. .

Coding is not so good for me. . Thanks for reading
65
Ideas/Suggestions / Re: Pdfshelltools - print function
« Last post by RTT on June 22, 2017, 02:19:42 AM »
If the need is to batch print a specific page range, i.e. not the whole document, but a selection of pages, and do this to all the selected PDFs, then the best way is to merge all these documents page selection and then print the result document.

This can be done with the merge tool, but manually typing the pages to print, if many documents, can be tedious, so better create a script to automate this.
Code: [Select]
/****************************************************/
//http://cwestblog.com/2012/03/10/jscript-using-inputbox-and-msgbox/
(function(vbe) {  
    vbe.Language = "VBScript";  
    vbe.AllowUI = true;   
    var constants = "OK,Cancel,Abort,Retry,Ignore,Yes,No,OKOnly,OKCancel,AbortRetryIgnore,YesNoCancel,YesNo,RetryCancel,Critical,Question,Exclamation,Information,DefaultButton1,DefaultButton2,DefaultButton3".split(",");  
    for (var i = 0; constants[i]; i++) {
        vbe.eval("vb" + constants[i]);  
    }
    InputBox = function(prompt, title, msg, xpos, ypos) {
        var params = [];
        params.push(toVBStringParam(prompt));
        if (title != null) {
            params.push(toVBStringParam(title));
            if (msg != null) {
                params.push(toVBStringParam(msg)); {
                    if (xpos != null) {
                        params.push(xpos);
                        if (ypos != null) {
                            params.push(ypos);
                        }
                    }
                }
            }
        }  
        return vbe.eval('InputBox(' +       params.join(",") + ')');  
    }
    MsgBox = function(prompt, buttons, title) {    
        return vbe.eval('MsgBox(' + [toVBStringParam(prompt), buttons != null ? buttons : "Empty", toVBStringParam(title)].join(",") + ')');
    };   

    function toVBStringParam(str) {    
        return str != null ? 'Unescape("' + escape(str + "") + '")' : "Empty";  
    }
})(new ActiveXObject("ScriptControl"));
/****************************************************/

var pages = InputBox('Leave empty to print all the pages', "Specify the pages to print");
if (typeof pages != 'undefined') {
    var Merger = pdfe.CreateDocumentMerger();
    var ProgressBar = pdfe.ProgressBar;
    ProgressBar.max = pdfe.SelectedFiles.count;
    for (var i = 0; i < pdfe.SelectedFiles.count; i++) {
        ProgressBar.position++;
        var srcFilename = pdfe.SelectedFiles(i).filename;
        pdfe.echo('Merging: ' + srcFilename);
        if (Merger.MergeDocument(srcFilename, pages)) pdfe.echo(' [OK]', 0, 1)
        else pdfe.echo(' [Failed]', 0xFF0000, 1);
    }
    //save to a temporary file
    var fso = new ActiveXObject("Scripting.FileSystemObject");
               
    var MergedFilename = fso.BuildPath(fso.GetSpecialFolder(2 /*TemporaryFolder*/ ), 'MergePrint.pdf');
    if (Merger.EndAndSaveTo(MergedFilename)) {
        pdfe.echo('Printing');
        var objShell = new ActiveXObject("shell.application");


        //print it using the default associated application.
        //Only works if the default PDF application has the print verb specified.
//        objShell.ShellExecute(MergedFilename, "", "", "Print", 1);


        //Print with Sumatra PDF
//        objShell.ShellExecute("C:\\Program Files (x86)\\SumatraPDF\\SumatraPDF.exe", '-print-dialog "'+MergedFilename+'"', "", "Open", 1);
               
        //Open it in the default PDF reader
        objShell.ShellExecute(MergedFilename, "", "", "Open", 1);
       
    } else {
        pdfe.echo('Failed', 0xFF0000);
    }
    pdfe.echo('Done');
} else pdfe.echo('Canceled');
This script prompts the user for the pages to print (same format as with the merge tool "pages to include" column), executes the merge and then opens, or prints, the result PDF.
Just import it into your PDF-ShellTools scripts and you will get a new entry, under the shell context menu PDF-ShellTools>My Scripts sub-menu, named "Print page selection".

Let me know if you are missing any functionality from your suggested "Print function" idea.
66
Ideas/Suggestions / Pdfshelltools - print function
« Last post by AHN on June 21, 2017, 06:59:40 AM »
Hello,

Thanks for good  program.

(I  purchased 2 years ago)

I  think . . print function is needed.

If  someone prints parts of  many pdf~documents,

Print function  is  reduce  time. . .

Have  a  nice  day~!



67
General / Re: Custom fields missing after windows update
« Last post by ekopta on June 09, 2017, 12:51:17 AM »
Running the command worked fine. Thanks.
68
Bug reports / Re: Merge in Silent mode is not quite silent
« Last post by RTT on June 08, 2017, 03:17:56 PM »
I forgot to add code to bypass this progress dialog (feature introduced in a recently release), when running in silent mode. I will have this fixed in the next release.
This progress dialog is shown when the tool is checking the PDFs to be merged, gathering the total number of pages and checking file validity. At this time it is not merging the files yet. I've added this because, when running in GUI mode and the number of selected files is considerable, there was a non-visible activity delay before the tool showed up the GUI, tricking the user to think the tool failed to start.

Thanks for reporting.
69
General / Re: Custom fields missing after windows update
« Last post by RTT on June 08, 2017, 03:04:27 PM »
Probably you need to re-register the custom properties in the system. To do this, you may add a dummy custom property, to force the re-registration. Check also if all the the custom properties, you want in the details pane, are set to be visible, i.e. are checked and ordered as you want. To finish, click the manager "apply changes" button and check if now the Shell shows all your properties.

To re-register the custom propertes, instead of the add a dummy custom property trick, you can, from an elevated command prompt, run the command rundll32 "C:\Program Files (x86)\PDF-ShellTools\PDFShellTools.dll",InstallPropertySchema
70
Bug reports / Merge in Silent mode is not quite silent
« Last post by conrad.drake on June 08, 2017, 05:33:20 AM »
Hi

Running the following command results in a popup saying "Loading files" (see attachment) which lists each of the files being merged (in this case 2,087 + 1 files totalling 4180 pages)

PDFShellTools merge -s -IncludeBookmarks -BookmarkAll -GroupBookmarks "filename=.\B2.2 Completed RFIs.pdf" "B2.2 Completed RFIs\Cover.pdf;B2.2 Completed RFIs\B2.2*.pdf"

The popup appears to occur with smaller merges but is almost invisible.

The most annoying aspect is that it takes "focus" away from whatever I'm doing.  Which breaks things like "shift-selecting" multiple items.

Sorry I have no further info on what's going on here.
Pages: 1 ... 5 6 [7] 8 9 10