Forum Replies Created
-
AuthorPosts
-
Colin Flashman
MemberAs I mention in my last post, Pantone Swatches are designed to work for offset presses – not Digital Printing. Put simply, with the few exceptions I list later in this reply, your spot colours are ALWAYS going to be made from CMYK, despite the Fiery RIP attempting to do a conversion.
Printers should already have swatch books on-site, so purchasing a swatch book will only show you the target colour of a premixed ink on a final offset print using the particular spot colour. It won’t show you how the colour will look from a digital press.
Again, as I mention in my last post, colours like Orange 021, no digital printer using CMYK only will EVER get close. By “matching” colours on a digital copiers, I use this term loosely… this is what I mean: https://www.colorfulcanary.com/2013/12/nailed-it-wordless-wednesday.html
Only a few copiers can produce true spot colours in the sense that they are using a fifth unit on the machine filled with a custom colour. Such copiers/printers are the HP Indigo; Kodak Nexpress; or Xerox iGen (apologies if I’ve missed any makes/models). These digital copiers have the ability to run spot channels through them IF the inks are made for the machine and IF the printer has chosen to use this method. And HP Indigo is the ONLY digital exception to the rule in that it DOES use ink rather than dry toner.
TL;DR – You’re setting yourself up for failure by using Pantone Inks on digital prints. Instead, get your printer to print these pages https://docs-hoffmann.de/swatch22112002.pdf and then choose the colours from these pages based on the CMYK values given on the colours.
Colin Flashman
MemberI suspect the reason your printer is asking for spots to remain as spots (even on a Digital Press) is because Fiery RIP software has an ability to change how a specific colour channel looks without effecting the appearance of the rest of the document.
For example – a brochure that is largely full colour and all the colour looks fine, but contains a PANTONE 295 logo that – when comparing to the swatches – looks too purple, can easily be adjusted by going into the spot colour settings of the Fiery RIP and adjusting the target colour values for the 295 in particular. If the 295 is forced/set up to process in the artwork, that level of control is lost by the printer.
We see this a lot at my work where clients have a particular colour associated with their brands and this is one way of controlling the appearance of the colours. With colours like Orange 021, no digital printer using CMYK only will ever get close, but the Fiery control can beat the forced-to-process colour generated by InDesign. We also see this when clients have supplied purely CMYK art and delivered a proof, only for the proof to be rejected because a brand doesn’t meet their colour specifications or previously printed offset sample that we weren’t aware of.
What I can say about digital colour is that print providers (like me) have to calibrate the printers daily (if not twice or thrice daily) to maintain colour consistency as parts of the machine can change through constant use. So even away from InDesign and Photoshop, maintaining consistent colour on a digital press is not as easy as one would think.
One thing I will say based on reading the thread is stop relying on the screen to expect what you want on print in terms of spot colours. The screen won’t be able to display pantone swatches accurately as it is likely that they will be out of the gamut of the monitor, just as some CMYK colours will be. Pantone swatches are one thing, but pantone inks were originally intended for offset presses printing in ink that is absorbed through paper, not heated toner that sits on the top of the paper and thus isn’t absorbed into the paper.
Colour calibration issues discussed on IDS often relate to “should I use RGB/CMYK” and the debate is polarising… but this largely relates to the appearance of full colour artwork and not spot colour artwork.
Colin Flashman
MemberThat sounds rather strange. Do you have the mechanical specs from your printer that state this, or are these verbal instructions that were given by the printer at one stage… and have you asked the printer about this lately?
Depends how the book was printed. If it was printed in large sections that are folded to the trim size and then the collected gathered folded signatures are then ground flat, then a gutter is normally allowed in the spine to compensate for the spine being ground down… otherwise the finished art will always be smaller than expected… unless the art is being overtrimmed at the end. If the book was printed digitally onto a smaller sheet size so that no folding is necessary, and book blocks are just one set of guillotine trims, then an even smaller gutter can be allowed for.
That said, having crossover images on a perfect bound book will have issues if the reader has to force the pages apart to see any content that may be hard to see in the bind… and this may be another reason the printer has suggested this 3mm offset towards the foredges.
So in short, no, I don’t do this – I let my imposition software move the pages to where they need to be for the appropriate binding… About the only time I might consider something like this is a cross-over between an inside cover and the first/last page of the book, and its to compensate for the 3-5mm of glue that bind the first/last page to the cover of the book. These crossovers are the hardest to line up.
December 6, 2014 at 4:10 am in reply to: Indesign CC 2014_Multi-Page PDF Import, Place and Page Creation #72084Colin Flashman
MemberI agree with Jongware – the MultiPageImporter script (there is a link on the indesignsecrets.com website somewhere – use the search feature on the main page) is a go-to script at my work and is used at least once a day… the only time it has errors or issues is if the PDF being placed was actually made of many PDFs (e.g. several PDFs combined using adobe acrobat into one large PDF), or importing a PDF that was created outside of adobe software (e.g. a word file that was “printed” to PDF can occasionally have issues to do with the page boxes used)
Colin Flashman
MemberI would use GREP styles. If you are unfamiliar with GREP styles, watch this video: https://tv.adobe.com/watch/learn-indesign-cs4/applying-grep-styles/
In this instance, create the appropriate character style for the appearance of the word BROWN and then create a new paragraph style and go to the GREP style tab of the dialog box, and make a new GREP style that searches for:
BROWN
and have it apply the character style you have created.
Be aware that GREP styles will apply this formatting to the word BROWN only if it is typed in upper case. If you had the word BROWNING for example, the BROWN in the BROWNING would be formatted but the rest of the word would not. GREP styles are case sensitive.
Colin Flashman
MemberTry the script mentioned by Uwe Laubender in this Adobe Forum: https://forums.adobe.com/thread/1014766 (11th comment in).
The script is written by Hans Haesler and is in German, but I believe it will do what you want.
Colin
September 20, 2014 at 2:06 am in reply to: Grouping objects to anchor them – but they already have Object Styles #70680Colin Flashman
MemberAs I said before, it is possible but not with my skillset. Fortunately others have helped me on another forum to solve the issue:
https://forums.adobe.com/thread/1579946
Colin
September 19, 2014 at 8:41 am in reply to: Grouping objects to anchor them – but they already have Object Styles #70675Colin Flashman
MemberMy trick works… just a case of getting the script to play ball.
So far, I have a found a script by Shirley Hopkins (www.yourscriptdoctor.com) that, when run, places an anchored object based on presets in the script. Her script has type in the anchored object, but I have changed it to a plain ol’ rectangle… but because my scripting skills are very basic trial-and-error stuff that makes most scripters facepalm, I’m having real difficulty pasting the grouped objects (that have their unique object styles) into the rectangle via the script. I’m sure the scripters out there could tackle it, no worries.
Doing it step by step (i.e. running the modded script that generates the no fill/stroke anchored object in the right spot, and then clicking on it and going “paste into”, and filling frame to fit content) it works, and the object styles can be manipulated individually via the object styles menu and the object styles change independently, so the proof of principle is there.
So it is possible, but not with my skillset unfortunately!
Colin
September 16, 2014 at 4:22 pm in reply to: Grouping objects to anchor them – but they already have Object Styles #70630Colin Flashman
MemberIf the grouped objects don’t actually need to have an object style but just obey an anchored object command, then I have thought of another way but it involves scripting, and I’m at work at the moment so can only suggest the idea at the moment.
If there was a script that would apply the desired anchored object settings to the selection, that should work AND be able to be either hot-keyed to a KBSC or available via the quick apply menu. The advantage is that objects should still maintain their object styles.
All this is untested though.
Colly
September 15, 2014 at 10:46 pm in reply to: Grouping objects to anchor them – but they already have Object Styles #70611Colin Flashman
MemberMake a new object style that has all of the little checkboxes with a “-” in them in both the “basic attributes” and “effects for” parts of the window, with the exception of the anchored object instructions.
Next, group your objects together and apply the anchor style as you were trying to do before, and the appearance will stay the same, but will now obey the anchored instruction rule.
The bad news is that if you change an object style, items that were grouped in this fashion will no longer obey their old style rules and maintain their present appearance.
Wish i’d known this trick earlier though, I could’ve saved myself hours on a recent project!
Colly
Colin Flashman
MemberInteresting concept for the book, but the OP does not mention how the book would bind. If the book was wiro-bound or coil bound, this would be a simple task, and I would recommend using the page tool in indesign to set the pages at the correct sizes and positions. However, if this book was saddle stapled, this would be much harder (from a binding point of view).
Colin Flashman
MemberI think I know what you mean. Have you tried “layout zone” by automatication? lets you exports selections of an indesign file to another indesign file… have a look at the link and i’m sure it will do what you’re after.
https://www.automatication.com/index.php?id=7
Colin
Colin Flashman
MemberIf you’re prepared to go just beyond $100, try https://www.easybarcodetech.com/ebc.html
To make barcodes without leaving InDesign, here are some solutions:
There is a free solution for code 39 barcodes: https://www.barcodesinc.com/free-barcode-font/
EAN 13; EAN 8 have a few free or paid solutions:
EAN Barcode Generator by Konstantin Smorodsky: https://creative.adobe.com/addons/products/899#.U-C20kgfY0E
Skilldrick’s ISBN barcode generator: https://github.com/skilldrick/id_barcode
Marc Autret’s Book Barcode: https://www.indiscripts.com/store/BKBC
So far as QR codes go, there are a ton of free code generators online, and since CC, InDesign has had the ability to generate them without plug-ins. Since CC 2014 it is also possible to create variable QR codes.
What I’ve found with some dedicated barcode creation software is that they can create one barcode at a time, but if I have to create hundreds – even thousands – of barcodes, then they are no good for that purpose. There are plug-ins that will generate various varieties of barcodes as part of a Data Merge (or apply the barcodes to a database in general) but there is only an ROI if this work is being done often.
Otherwise Eugene’s link is a good one, and there is always search results from looking up the following in your favourite search engine: “open source barcode creation software”. Also, if you are on the Mac OSX, do a search in the app store for “barcode” as there may be an affordable app worth downloading. Just remember – you get what you pay for!
December 4, 2013 at 6:55 am in reply to: Copying all GREP-styles from one paragraph style to annother #66337Colin Flashman
MemberI’ve made an improvement to John’s script that presents a dialog box to select a “source” Paragraph style (instead of going into the code and typing the paragraph style out each time the script needs to be run). From there, the script runs as per John’s script:
//https://forums.adobe.com/thread/681085 (Ariel’s script to select a paragraph style)
//https://forums.adobe.com/message/5888276 (jkorchok2’s script to apply grep styles from a predefined paragraph style)
//This utility will copy GREP styles into styles that are nested in up to two levels of groups i.e. Main Style Group>Headings Group>Heading 1
myDoc = app.activeDocument;
myStyle = SelectParagraph();function SelectParagraph(){
mydialog = app.dialogs.add({name:”Source Paragraph Style”, canCancel:true});
myStyles = myDoc.allParagraphStyles;
var mystring = [];
for (aa = 0; aa < myStyles.length; aa ++){
mystring[aa] = myStyles[aa].name;
if (myStyles[aa].parent.constructor.name == “ParagraphStyleGroup”) mystring[aa]+=” [“+myStyles[aa].parent.name+”]”;
}
with (mydialog.dialogColumns.add()){
staticTexts.add({staticLabel:”Please choose:”});
}
with (mydialog.dialogColumns.add()){
mymenu = dropdowns.add({stringList:mystring, selectedIndex:0});
}
if (mydialog.show()) myresult = myStyles[mymenu.selectedIndex]
else myresult =-1;
mydialog.destroy();
return(myresult);
}var theDoc = app.activeDocument;
var pStyles = theDoc.allParagraphStyles;
var pStyleStringList = [];// listbox
fillpStyleStringList();
var getpStyleIndexinpStyles = selectpStyle(pStyleStringList);
var selectedpStylesByName = getSelectedpStyleNames(getpStyleIndexinpStyles);
l = selectedpStylesByName.length;while(l–){setGrepStyle([selectedpStylesByName[l][0]],[selectedpStylesByName[l][1]],[selectedpStylesByName[l][2]])}
function fillpStyleStringList(){
for(i = 0 ; i < pStyles.length; i++){
if(pStyles[i].parent.parent.toString() === ‘[object ParagraphStyleGroup]’){
pStyleStringList.push(‘Group: ‘ + pStyles[i].parent.parent.name + ‘, Subgroup: ‘ + pStyles[i].parent.name + ‘, Name: ‘ + pStyles[i].name);
}else if(pStyles[i].parent.toString() === ‘[object ParagraphStyleGroup]’){
pStyleStringList.push(‘Subgroup: ‘ + pStyles[i].parent.name + ‘, Name: ‘ + pStyles[i].name);
}else{
pStyleStringList.push(‘Name: ‘ + pStyles[i].name);
}
}
}function selectpStyle (array){
var myWindow = new Window (“dialog”, “Please select the target paragraph styles.”);
var myInputGroup = myWindow.add (“group”);
var select = myInputGroup.add (“listbox”, [0, 0, 300, 300], array, {scrolling: true, multiselect: true});
var myButtonGroup = myWindow.add (“group”);
myButtonGroup.add (“button”, undefined, “OK”);
myButtonGroup.add (“button”, undefined, “Cancel”);
if (myWindow.show() == 1){
var mySelection = select.selection;
var tmpList = [];
for(g = 0; g < mySelection.length; g++){
tmpList.push(mySelection[g].index);
}
return tmpList;
myWindow.close();
}else{
exit();
}
}function getSelectedpStyleNames(getpStylesIndexinpStyles){
var currentTargetpStyleName;
var SelectedNameArray = new Array();
for(j = 0; j < getpStylesIndexinpStyles.length; j++){
var tempArray = new Array(2);
currentTargetpStyleName = pStyles[getpStyleIndexinpStyles[j]].name;
currentTargetpStyleSubgroup = pStyles[getpStyleIndexinpStyles[j]].parent.name;
currentTargetpStyleGroup = pStyles[getpStyleIndexinpStyles[j]].parent.parent.name;
tempArray[0] = currentTargetpStyleGroup;
tempArray[1] = currentTargetpStyleSubgroup;
tempArray[2] = currentTargetpStyleName;
SelectedNameArray[j] = tempArray;
}
return SelectedNameArray;
}function setGrepStyle(targetGroup, targetSubgroup, targetName){
var target
error = “”;
basepStyle = myresult;
if (!basepStyle.isValid) error = ‘Source style does not exist’;
if(targetGroup != “” && targetGroup != theDoc.name && targetGroup != app.name){
var temptarget = theDoc.paragraphStyleGroups.itemByName(targetGroup.toString());
target = temptarget.paragraphStyleGroups.itemByName(targetSubgroup.toString()).paragraphStyles.itemByName(targetName.toString());
}else if(targetSubgroup != “” && targetSubgroup != theDoc.name && targetSubgroup != app.name){
target = theDoc.paragraphStyleGroups.itemByName(targetSubgroup.toString()).paragraphStyles.itemByName(targetName.toString());
}else{
target = theDoc.paragraphStyles.itemByName(targetName.toString());
}
if (!target.isValid) error += ‘\rTarget style does not exist’;
if (error != “”){alert (error); exit()}
gs = basepStyle.nestedGrepStyles;
for (i = 0; i < gs.length; i++){
target.nestedGrepStyles.add (gs[i].properties);
}
}Colin Flashman
MemberI know this post is a few weeks old by now but thought i’d add my buck o’five.
As David has said, Data Merge is very basic and doesn’t have the “if then else” feature that Word has (yes, word has something that indesign hasn’t got!)
David has mentioned one plug-in but the full list of plug-ins is available from https://www.adobe.com/products/indesign/indepth.displayTab3.html . Not all of the solution providers make data merge style plug-ins, so its a case of sifting through the page to see what you want.
My own personal experience has involved using a plug-in called XMPie. I last used this plug-in with CS5 so don’t know if it will work with CS6/CC. The plug-in has good features but is expensive and can be years before the ROI is achieved. I also have no affiliation with XMPie so this isn’t an ad for them either.
There are other VDP (variable data printing) solutions outside of InDesign but again, don’t expect a ROI anytime soon. Examples would be DirectSmile or Print Shop Mail.
For the last five years i’ve made Data Merge do amazing things that normally require plug-ins, but it means a lot of thinking ahead; letting excel or some other database do the hard work first; and be supported by reliable imposition and printing software.
-
AuthorPosts
