00001 /* 00002 * Copyright (c) 2009 by Tech Soft 3D, LLC. 00003 * The information contained herein is confidential and proprietary to 00004 * Tech Soft 3D, LLC., and considered a trade secret as defined under 00005 * civil and criminal statutes. Tech Soft 3D shall pursue its civil 00006 * and criminal remedies in the event of unauthorized use or misappropriation 00007 * of its trade secrets. Use of this information by anyone other than 00008 * authorized employees of Tech Soft 3D, LLC. is granted only under a 00009 * written non-disclosure agreement, expressly prescribing the scope and 00010 * manner of such use. 00011 * 00012 * $Id: 32d1293d53d0e035c42da2d9d245b229da6a18b0 $ 00013 */ 00014 00015 #ifndef _H3DXHELPERPUBLISH_H 00016 #define _H3DXHELPERPUBLISH_H 00017 00018 00019 00020 #include "HIOUtilityPublish.h" 00021 00022 00023 //PDF Writer using Publish 00024 class HPublishPDFExporter 00025 { 00026 00027 public: 00028 int ExportFromLayout(wchar_t const * file_name, A3DAsmModelFile *modelfile, HPDFOptions *options, HPDFLayoutManager *layoutManager, wchar_t const * javascript_file); 00029 int Export(wchar_t const * file_name, A3DAsmModelFile *modelfile, HPDFOptions *options, wchar_t const * javascript_file); 00030 char * GenerateJavascriptAnimationData(HBaseView *view); 00031 00032 00033 00034 }; 00035 00036 00037 00038 00039 00040 00041 00042 00043 00044 #ifdef H_PACK_8 00045 #pragma pack(pop) 00046 #endif 00047 00048 #endif