2021-04-29

这篇博客介绍了在使用IEEE PDF eXpress上传论文时遇到的Status显示Fail的问题及其解决方法。关键在于字体嵌入,系统只能识别嵌入的字体。解决策略包括检查并替换MATLAB生成图片中的Helvetica字体为Arial,确保所有字体都能嵌入。通过AdobeReader检查PDF文档的字体嵌入情况,确保所有字体显示为‘已嵌入子集’。
摘要由CSDN通过智能技术生成

IEEE PDF eXpress 上传失败,Status显示Fail问题解决办法


由于第一次使用该系统进行格式检查,在过程中遇到一些问题,还是比较头疼的。

首先,新用户需要先使用邮箱注册新的账户,这是进行格式检查的前提;

注册新用户

其次,登录该系统,其中Conference ID需要填写所投期刊的ID,一般在作者须知里可以找到。登录后进入该系统进行上传;

在这里插入图片描述

通过填写标题,上传文件等四步,会在Status栏看到转换状态,pass为通过,fail为失败,其他状态也有具体的解释,可点击 ? 来查看。

以上是基本步骤,但是我首先传输pdf后显示fail,我所使用的LATEX模板是该会议模板,没有问题。然后我在网上查找,

发现,有的人将.dvi、.tex 、.eps文件放在一个压缩包内上传,让系统自动转换生成pdf。
还有人提出了问题的关键,字体嵌入的问题,因为该系统只能识别嵌入的字体,存在未嵌入的字体则不能转换成功。
一般来说,存在问题的字体出现位置在通过matlab仿真生成的图片中,matlab仿真生成图片中字体一般是Helvetica,我们只需要把图片中的字体替换为Arial即可,具体方法如下:

将论文中使用的 eps 图形文件用 写字板 或 记事本 打开,打开后是一些字符文本,将这些文字当中的 Helvetica 全部替换成为 Arial,然后重新由 CTEX 生成 PDF 文件,这样所有的字体就都能够嵌入了。

检查是否嵌入?
用 Adobe Reader 中打开对应的 pdf 文档,然后在菜单栏上选择:文件–>属性–>字体,在打开的窗口当中如果所有的字体都说“已嵌入子集”则表明字体成功嵌入。否则就说明有未嵌入的字体。

可以使用以下代码将该XML实例转换为application/x-www-form-urlencoded格式的模型: ``` using System.Net.Http; using System.Text; using System.Xml; // 将XML实例转换为application/x-www-form-urlencoded模型 var xmlString = @"<OTA_InventoryCheckRQ EchoToken='487ef6b0-3526-45e3-81e7-0eac31754c10' Password='abc888888' PrimaryLangID='en-us' TimeStamp='2021-04-20 10:30:59' UserName='guowang' Version='1.000'> <POS> <Source> <RequestorID ID='elongID' Type='2'/> </Source> </POS> <HotelReservations> <HotelReservation> <RoomStay> <RoomTypes> <RoomType RoomTypeCode='5412309'/> </RoomTypes> <RatePlans> <RatePlan RatePlanCode='4674478'/> </RatePlans> <GuestCounts> <GuestCount AgeQualifyingCode='10' Count='2'/> <GuestCount AgeQualifyingCode='8' Count='0'/> </GuestCounts> <BasicPropertyInfo HotelCode='2525137'/> </RoomStay> <ResGlobalInfo> <RoomCount>10</RoomCount> <MemberLevel>V1</MemberLevel> <TimeSpan End='2021-04-30' Start='2021-04-29'/> </ResGlobalInfo> </HotelReservation> </HotelReservations> </OTA_InventoryCheckRQ>"; var xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xmlString); var formContent = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("Message", xmlDoc.OuterXml) }); var encodedString = formContent.ReadAsStringAsync().Result; Console.WriteLine(encodedString); ``` 输出结果为: ``` Message=%3COTA_InventoryCheckRQ%20EchoToken%3D%22487ef6b0-3526-45e3-81e7-0eac31754c10%22%20Password%3D%22abc888888%22%20PrimaryLangID%3D%22en-us%22%20TimeStamp%3D%222021-04-20%2010%3A30%3A59%22%20UserName%3D%22guowang%22%20Version%3D%221.000%22%3E%3CPOS%3E%3CSource%3E%3CRequestorID%20ID%3D%22elongID%22%20Type%3D%222%22%2F%3E%3C%2FSource%3E%3C%2FPOS%3E%3CHotelReservations%3E%3CHotelReservation%3E%3CRoomStay%3E%3CRoomTypes%3E%3CRoomType%20RoomTypeCode%3D%225412309%22%2F%3E%3C%2FRoomTypes%3E%3CRatePlans%3E%3CRatePlan%20RatePlanCode%3D%224674478%22%2F%3E%3C%2FRatePlans%3E%3CGuestCounts%3E%3CGuestCount%20AgeQualifyingCode%3D%2210%22%20Count%3D%222%22%2F%3E%3CGuestCount%20AgeQualifyingCode%3D%228%22%20Count%3D%220%22%2F%3E%3C%2FGuestCounts%3E%3CBasicPropertyInfo%20HotelCode%3D%222525137%22%2F%3E%3C%2FRoomStay%3E%3CResGlobalInfo%3E%3CRoomCount%3E10%3C%2FRoomCount%3E%3CMemberLevel%3EV1%3C%2FMemberLevel%3E%3CTimeSpan%20End%3D%222021-04-30%22%20Start%3D%222021-04-29%22%2F%3E%3C%2FResGlobalInfo%3E%3C%2FHotelReservation%3E%3C%2FHotelReservations%3E%3C%2FOTA_InventoryCheckRQ%3E ``` 其中,key为"Message",value为对该XML实例进行URL编码后的字符串。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值