Revision: 14439
http://sourceforge.net/p/skim-app/code/14439
Author: hofman
Date: 2024-08-27 17:36:08 +0000 (Tue, 27 Aug 2024)
Log Message:
-----------
add -dEPSCrop option to ps2pdf command when converting EPS
Modified Paths:
--------------
trunk/SKConversionProgressController.m
Modified: trunk/SKConversionProgressController.m
===================================================================
--- trunk/SKConversionProgressController.m 2024-08-23 16:26:45 UTC (rev
14438)
+++ trunk/SKConversionProgressController.m 2024-08-27 17:36:08 UTC (rev
14439)
@@ -283,8 +283,15 @@
BOOL outputPS = [commandName isEqualToString:@"dvips"];
NSURL *outFileURL = [tmpDirURL URLByAppendingPathComponent:[aURL
lastPathComponentReplacingPathExtension:outputPS ? @"ps" : @"pdf"]
isDirectory:NO];
BOOL isStandardPS = [commandName hasPrefix:@"ps2pdf"] &&
([PS_SEARCH_PATHS containsObject:[toolPath stringByDeletingLastPathComponent]]);
- NSArray *arguments = isStandardPS ? @[@"-dALLOWPSTRANSPARENCY",
[aURL path], [outFileURL path]] : [commandName isEqualToString:@"dvipdf"] ||
[commandName hasPrefix:@"ps2pdf"] ? @[[aURL path], [outFileURL path]] :
@[@"-o", [outFileURL path], [aURL path]];
-
+ NSArray *arguments = nil;
+ if (isStandardPS && [[NSWorkspace sharedWorkspace] type:fileType
conformsToType:SKEncapsulatedPostScriptDocumentType])
+ arguments = @[@"-dALLOWPSTRANSPARENCY", @"-dEPSCrop", [aURL
path], [outFileURL path]];
+ else if (isStandardPS)
+ arguments = @[@"-dALLOWPSTRANSPARENCY", [aURL path],
[outFileURL path]];
+ else if ([commandName isEqualToString:@"dvipdf"] || [commandName
hasPrefix:@"ps2pdf"])
+ arguments = @[[aURL path], [outFileURL path]];
+ else
+ arguments = @[@"-o", [outFileURL path], [aURL path]];
task = [[NSTask alloc] init];
[task setLaunchPath:toolPath];
[task setArguments:arguments];
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit