Has anyone ever printed a Laserfiche document within a workflow to a print driver installed on the workflow server.
Question
Question
Replies
replied on September 15, 2015
You might get this to work, but be aware that printing from a service context is generally unsupported by Windows applications.
0
0
replied on September 17, 2015
This should get you started:
http://www.print-conductor.com/
It's easy to use - it essentially monitors a folder and prints any documents that come in. And it's a very inexpensive license.
You just need to automate the export of either a tiff or PDF to that folder.
0
0
replied on September 18, 2018
Hi all,
This is my script to print a Windows' file using Workflow.
You must to install Foxit Reader in your server First.
namespace WorkflowActivity.Scripting.Print
{
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Text;
using Laserfiche.RepositoryAccess;
using System.Diagnostics;
//Pour impression
using System.IO;
/// <summary>
/// Offre une ou plusieurs méthodes qui peuvent être exécutées au moment de l'exécution de l'activité de scriptage du flux de travail.
/// </summary>
public class Script1 : RAScriptClass102
{
/// <summary>
/// Cette méthode est exécutée quand l'activité est effectuée.
/// </summary>
protected override void Execute()
{
// Rédigez votre code ici. La propriété BoundEntryInfo accèdera à l'entrée, RASession obtiendra la section de Repository Access
Process process = new Process();
process.StartInfo.FileName = "C:\\Program Files (x86)\\Foxit Software\\Foxit Reader\\Foxit Reader.exe";
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
process.StartInfo.Arguments = string.Format("-p \"C:\\ForPrint\\File.pdf\" \"gdn02ptr006\"");
process.Start();
process.WaitForExit();
//DEBUT Suppression du fichier imprimé
if(File.Exists(@"C:\ForPrint\File.pdf"))
{
File.Delete(@"C:\ForPrint\File.pdf");
}
//FIN Suppression du fichier imprimé
}
}
}
So :
1. : you must to export your file from Laserfiche to Windows (you should write the same name and path used in the script), then
2. : run the script. At the end of the print, the file will be destroyed.
Hope this could help.
Regards
0
0
You are not allowed to follow up in this post.