Должен ли выходной файл быть PDF? Можете ли вы не просто сохранить график непосредственно как другой тип файла, который поддерживает прозрачность, например .png, и вставить его в свои презентации или файлы Word?
У меня были проблемы с форматированием при вставке изображений PDF в Word до, с прозрачностью или без нее.
Похож на Вас, хотят IResource.getRawLocation()
. Это возвращается IPath
, который также имеет makeAbsolute()
метод, если Вы хотите быть вдвойне уверенными, что у Вас есть полный путь.
Я обычно называю IFile.getLocation (), который возвращает IPath, и затем назовите IPath.toOSString ().
file.getLocation().toOSString()
IWorkspace ws = ResourcesPlugin.getWorkspace();
IProject project = ws.getRoot().getProject("*project_name*");
IPath location = new Path(editor.getTitleToolTip());
IFile file = project.getFile(location.lastSegment());
into file.getLocationURI() it's the absolute path
Я думаю, что более дружественным к Java решением было бы использовать следующее:
IResource.getLocation().toFile()
Это использует преимущества IPath API (часть getLocation ()) и возвращает экземпляр java.io.File. Конечно, другие ответы, вероятно, приведут вас туда, где вы хотите быть.
Кстати, я считаю, что класс IDE (org.eclipse.ui.ide.IDE)
является полезной утилитой. ресурс, когда речь идет о редакторах.