Print word doc using lpr command

 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Print word doc using lpr command
# 1  
Old 08-02-2016
Print word doc using lpr command

Hi ,

We are trying to automate Printing the word document directly from the Server level to a Printer.
We have printer registered and command I use is

Code:
lp -d printername 1234.doc

Even though the program completes fine, a print does not reach to the printer for word document. In order to make sure, I passed a PDF file and it got Printed fine.

After extensive checks I found I need to convert DOC into PDF and then print.
  1. Can we print a Word document directly from server instead of converting it?
  2. If We need to convert to PDF is there a way to do it without any installation. (Libreoffice is one option, but it needs installation)

Kindly advice.

Regards,
Prashant




Moderator's Comments:
Mod Comment Please use code tags as required by forum rules!

Last edited by rbatte1; 08-03-2016 at 06:43 AM.. Reason: RudiC Added code tags. rbatte1 converted text-numbered list to formatted numbered list with LIST=1 tags
# 2  
Old 08-03-2016
Are you asking for a command-line to convert from one format to the other, perhaps with something magical like a one-line awk to reformat it? I think that there are companies that sell this sort of thing for the reason that it is very complex, however there may be some free tools out there.

I found this very useful:- linux convert doc to pdf

They will, of course, have to be installed so that breaks your requirement I'm afraid. Smilie



Robin

Last edited by rbatte1; 08-03-2016 at 07:05 AM.. Reason: rolleyes
This User Gave Thanks to rbatte1 For This Post:
# 3  
Old 08-03-2016
Hi Robin,

I do think there is no way out without installation.
Thankyou though for your response. Will be closing this thread now.

Prashant Talele
# 4  
Old 08-04-2016
If you try and convert a PDF back into something editable, it doesn't become a proper "document" -- it becomes a disorganized salad of ungrouped elements in arbitrary, absolute positions. This is because PDF's are, more or less, just low-level printer instructions. "draw letters abc in position xy at rotation z with font u" sort of thing, nothing like a word processor file.

In other words, it's not that lpr "supports pdf" and "doesn't support word" -- more like, "you must translate anything and everything to printer-speak (PDF, PCL, PS, et cetera) before the printer will accept it".

Nobody has a magic way to make this happen. Try and print a .doc file on a Windows machine with no form of word processor installed -- you get errors or just garbage.
# 5  
Old 08-04-2016
Quote:
Originally Posted by PrashantTalele
  1. Can we print a Word document directly from server instead of converting it?
  2. If We need to convert to PDF is there a way to do it without any installation. (Libreoffice is one option, but it needs installation)
First off, Corona688 is of course right. You can't do it without investing some work, but: the two points you raised above can probably be solved with some effort on your part.

1) Most UNIX systems have a "printing system" where you can plug in "print preprocessors" in form of scripts. If you can get some automatic "word-format to PDF"-converter it is conceivable to write a script to automate this conversion process, plug that into the printer queues processing and this way have "automatic word format printing".

2) no. Regardless of what the software will be (there are perhaps more lightweight options than LibreOffice to convert to PDF) you will need to install it. Depending on your system "installation" is probably just one single command to install a package, but it will be an "installation" anyway. You can perhaps - with finite effort - write your own software directly on the system to convert Word format to PDF - it is perhaps more effort than to even reinstall the whole system several times.

Btw.: right now you have told us nothing about your system (OS, version, ....). How are we suppposed to help you if we not even know which system we deal with?

I hope this helps.

bakunin
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Search for a specific word and print only the word from the input file

Hi, I have a sample file as shown below, I am looking for sed or any command which prints the complete word only from the input file. Ex: $ cat "sample.log" I am searching for a word which is present in this file We can do a pattern search using grep but I need to cut only the word which... (1 Reply)
Discussion started by: mohan_kumarcs
1 Replies

2. UNIX and Linux Applications

Lpr send to print a4 format and print letter format

Hi! How we are? I have an A4 PDF in my server, and i must send it to phisically printer. I use the comand: lpr -P printername -o media=A4 archive.pdf And the printer prints it in letter format, i don't know why. ¿Have ideas or solution? Thanks, my best regards. (6 Replies)
Discussion started by: dcastellini
6 Replies

3. Shell Programming and Scripting

perl lwp find word and print next word :)

hi all, I'm new there, I'm just playing with perl and lwp and I just successfully created a script for log in to a web site with post. I have a response but I would like to have something like this: I have in my response lines like: <div class="sender">mimi020</div> <some html code.....>... (3 Replies)
Discussion started by: vogueestylee
3 Replies

4. UNIX and Linux Applications

Word doc to pdf conversion?

I am trying to find a way to convert a Word doc saved in the XML format to a PDF file (that looks like the original Word doc). Yes, there are all kinds of ways to do this interactively. What I need is something that can be run as a background process so that when XML files are placed in a... (0 Replies)
Discussion started by: garzon
0 Replies

5. Shell Programming and Scripting

Creating word document (.doc) with attachment in unix solaris

Hi All, Is it possible to creation a word document (.doc) in unix solaris which includes an attachment (i.e similar to insert -> object add attachment in windows) Requirement is to add files into .doc and the files is present in unix servers. Is it possible to do this within unix instead... (5 Replies)
Discussion started by: ajay547
5 Replies

6. Shell Programming and Scripting

Command to grep a word and print the whole line splitted into many

Hi, I need to search a word in the java file. Assume the line in the java file is, (the line was splitted into 3 lines) 1.operationContext.sendFeedback(2.FeedbackType.ERROR, null, "Input is empty.", "Input Details: pr 3.ovide Valid pair(s): "+pairType); When i grep for the word... (6 Replies)
Discussion started by: tulasiram
6 Replies

7. UNIX for Dummies Questions & Answers

Script to search for a particular word in files and print the word and path name

Hi, i am new to unix shell scripting and i need a script which would search for a particular word in all the files present in a directory. The output should have the word and file path name. For example: "word" "path name". Thanks for the reply in adv,:) (3 Replies)
Discussion started by: virtual_45
3 Replies

8. Shell Programming and Scripting

awk or sed command to print specific string between word and blank space

My source is on each line 98.194.245.255 - - "GET /disp0201.php?poc=4060&roc=1&ps=R&ooc=13&mjv=6&mov=5&rel=5&bod=155&oxi=2&omj=5&ozn=1&dav=20&cd=&daz=&drc=&mo=&sid=&lang=EN&loc=JPN HTTP/1.1" 302 - "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.0.3705; .NET CLR... (5 Replies)
Discussion started by: elamurugu
5 Replies

9. UNIX for Dummies Questions & Answers

awk search and print .doc extensions

Hello, I'm trying to grab all lines in a file that match the extension using the following command: awk '/.doc/' Input.csv > WordFiles.dat This works, but if a line contains "doc" it still prints the line. I want to print only the lines with ".doc" Can someone show how to pick up only... (1 Reply)
Discussion started by: orahi001
1 Replies

10. Shell Programming and Scripting

lpr- how to print from page to page

hi all i have file_1 which contains 66 pages and i want to print only page 1 to 3 i try to write like this lp -d name_of_printer file_1 -P 1-7 this command does not work any ideas ? (4 Replies)
Discussion started by: naamas03
4 Replies
Login or Register to Ask a Question